forked from jeffa/Media-Browser
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathfind-varchar-sizes.pl
executable file
·38 lines (30 loc) · 980 Bytes
/
find-varchar-sizes.pl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#!/usr/bin/env perl
use strict;
use warnings;
use Data::Dumper;
use lib 'lib';
use MovieUtil qw( get_raw_titles );
my $titles = get_raw_titles();
my %largest;
my $iter = $titles->find();
while (my $movie = $iter->next) {
my $length = length( $movie->{filename} );
$largest{filename} = $length if $length > $largest{filename};
for my $key (qw(title tagline story mpaa ratio cover)) {
my $length = length( $movie->{meta}{$key} || '' );
$largest{$key} = $length if $length > $largest{$key};
}
for my $key (qw(writers directors)) {
for (@{ $movie->{meta}{$key} }) {
my $length = length( $_->{name} );
$largest{$key} = $length if $length > $largest{$key};
}
}
for my $key (qw(genres country duration)) {
for (@{ $movie->{meta}{$key} }) {
my $length = length( $_ );
$largest{$key} = $length if $length > $largest{$key};
}
}
}
print Dumper \%largest;