Overview

Request 232 (accepted)

Updated to new version 2.82.

Submit package home:malcolml...ranches:Extra / get_iplayer to package Extra / get_iplayer

get_iplayer.changes Changed
x
 
1
@@ -1,4 +1,57 @@
2
 -------------------------------------------------------------------
3
+Sun Jun  3 00:45:49 UTC 2012 - malcolmlewis@opensuse.org
4
+
5
+- Updated to version 2.82:
6
+  - Update to 2.81 was superceeded.
7
+- Updates from version 2.8.1:
8
+  + Match web pvr version with main script on release.
9
+  + Removed obsolete update warnings.
10
+  + Web PVR: fix update URL.
11
+  + Added --tag-cnid option.
12
+  + Update --versions description in man page.
13
+  + Web PVR: accommodate IE9 standards mode.
14
+  + Adjusted bit rate threshold for HD streams.
15
+  + Don't force --future with --pvr-queue.
16
+  + Podcast plugin: increased index number range.
17
+  + Allow PID in lieu of search terms for --pvr-add.
18
+  + Ensure that loop always receives an array even if only one
19
+    series.
20
+  + Update --versions help text and error message for signed-only
21
+    programmes.
22
+  + Update handling of live channel URLs.
23
+  + Remove BBC 7 from schedule listings only.
24
+  + Restore BBC 7 to channel lists.
25
+  + Update Channel Lists.
26
+  + Note in man page/help screen that --search=.* may still be
27
+    used.
28
+  + Web PVR: Allow Search = .* with additional advanced search
29
+    criteria.
30
+  + Note 'best' alias for recording mode in man page/help screen.
31
+  + Web PVR: Prevent adding search = .* to pvr list.
32
+  + Prevent missing search term(s) from recording all available
33
+    programmes.
34
+  + Fix spelling errors.
35
+  + Web PVR: Remove "iphone" from default mode lists.
36
+  + Remove "iphone" from "best" mode alias and man page/help
37
+    screen.
38
+  + Fix incorrect population of programme data from in-memory
39
+    cache.
40
+  + Update man page with new options.
41
+  + added --tagonly option to re-apply the tags to matching
42
+    downloaded programmes. Also can be used with --history to
43
+    re-tag matching programmes that are no longer available.
44
+  + Added --no-tag option.
45
+  + Windows installer: update config for AtomicParsley.
46
+  + Improve CSS to work with Internet Explorer. Fix programme type
47
+    list to show Live BBC Radio and remove ITV.
48
+  + Fixed programme schedule parsing with --refresh-future.
49
+  + Escape double quotes in parameters for Windows tagging
50
+    applications.
51
+  + Fixes for UTF-8 metadata.
52
+  + Added support for parsing Brand->Clip in rdf data. Needed for
53
+    some BBC pids.
54
+
55
+-------------------------------------------------------------------
56
 Thu Mar  1 19:02:31 UTC 2012 - malcolmlewis@opensuse.org
57
 
58
 - Update to latest git release:
59
get_iplayer.spec Changed
36
 
1
@@ -6,14 +6,13 @@
2
 #
3
 
4
 Name:           get_iplayer
5
-Version:        2.80+git20120103
6
-#829d37900e5034426736210aedc3303df4f5a7ea refs/remotes/origin/HEAD
7
+Version:        2.82
8
 Release:        1
9
 License:        GPL-3.0
10
 Summary:        Downloads H.264 BBC IPlayer TV, Radio, and Podcast Programs
11
 Url:            http://www.infradead.org/get_iplayer/html/get_iplayer.html
12
 Group:          Productivity/Networking/File-Sharing
13
-Source0:        get_iplayer-%{version}.tar.bz2
14
+Source0:        ftp://ftp.infradead.org/pub/get_iplayer/get_iplayer-2.82.tar.gz
15
 Source1:        get_iplayer.options
16
 Source2:        sysconfig.get_iplayer
17
 Source3:   get_iplayer_pvr
18
@@ -49,6 +48,7 @@
19
 
20
 %build
21
 #No build required
22
+
23
 %install
24
 install -Dm 0755 get_iplayer %{buildroot}%{_bindir}/get_iplayer
25
 mkdir -p %{buildroot}%{_mandir}/man1
26
@@ -84,9 +84,6 @@
27
 %post pvr
28
 %fillup_only
29
 
30
-%clean
31
-rm -rf %{buildroot}
32
-
33
 %files
34
 %defattr(-,root,root,-)
35
 %doc CHANGELOG.txt CONTRIBUTORS LICENSE.txt README.txt
36
get_iplayer-2.80+git20120103.tar.bz2/CONTRIBUTORS -> get_iplayer-2.82.tar.gz/CONTRIBUTORS Changed
9
 
1
@@ -2,6 +2,7 @@
2
 Andy Bircumshaw
3
 Bill Boughton
4
 Caius Durling
5
+Chris Reed, BBR
6
 David Woodhouse
7
 dinkypumpkin
8
 fsck
9
get_iplayer-2.80+git20120103.tar.bz2/Makefile -> get_iplayer-2.82.tar.gz/Makefile Changed
16
 
1
@@ -7,12 +7,13 @@
2
    @if git diff-index --name-only HEAD | grep ^ ; then \
3
        echo Uncommitted changes in above files; exit 1; fi
4
    sed 's/^\(my $$version = \).*/\1$(VERSION);/' -i get_iplayer
5
+   sed 's/^\(my $$VERSION = \).*/\1$(VERSION);/' -i get_iplayer.cgi
6
    @./get_iplayer --manpage get_iplayer.1
7
    git diff --exit-code get_iplayer.1 > /dev/null || \
8
        sed 's/\(\.TH GET_IPLAYER "1" "\)[^"]*"/\1$(shell date +"%B %Y")\"/' -i get_iplayer get_iplayer.1
9
    sed 's/\(The latest version is v\)[0-9]\{1,\}\.[0-9]\{1,\}/\1$(VERSION)/' -i html/get_iplayer.html
10
    @git log --format='%aN' |sort -u > CONTRIBUTORS; git add CONTRIBUTORS
11
-   @git commit -m "Tag version $(VERSION)" get_iplayer get_iplayer.1 html/get_iplayer.html CONTRIBUTORS
12
+   @git commit -m "Tag version $(VERSION)" get_iplayer get_iplayer.1 html/get_iplayer.html CONTRIBUTORS get_iplayer.cgi
13
    @git tag v$(VERSION)
14
 
15
 tarball:
16
get_iplayer-2.80+git20120103.tar.bz2/get_iplayer -> get_iplayer-2.82.tar.gz/get_iplayer Changed
138
 
1
@@ -24,7 +24,7 @@
2
 #
3
 #
4
 package main;
5
-my $version = 2.80;
6
+my $version = 2.82;
7
 #
8
 # Help:
9
 #  ./get_iplayer --help | --longhelp
10
@@ -246,6 +246,7 @@
11
 
12
    # Tagging
13
    notag => [ 1, "notag|no-tag!", 'Tagging', '--no-tag', "Do not tag downloaded programmes"],
14
+   tag_cnid => [ 1, "tagcnid|tag-cnid!", 'Tagging', '--tag-cnid', "AtomicParsley supports --cnID argument to add catalog ID used for combining HD and SD versions in iTunes"],
15
    tag_fulltitle => [ 1, "tagfulltitle|tag-fulltitle!", 'Tagging', '--tag-fulltitle', "Use complete title (including series) instead of shorter episode title"],
16
    tag_hdvideo => [ 1, "taghdvideo|tag-hdvideo!", 'Tagging', '--tag-hdvideo', "AtomicParsley supports --hdvideo argument for HD video flag"],
17
    tag_longdesc => [ 1, "taglongdesc|tag-longdesc!", 'Tagging', '--tag-longdesc', "AtomicParsley supports --longdesc argument for long description text"],
18
@@ -543,7 +544,7 @@
19
 # check if no search term(s) specified
20
 my $no_search_args = $#search_args < 0;
21
 # Assume search term is '.*' if nothing is specified - i.e. lists all programmes
22
-push @search_args, '.*' if ! $search_args[0];
23
+push @search_args, '.*' if ! $search_args[0] && ! $opt->{pid};
24
 
25
 # Auto-detect http:// url or <type>:http:// in a search term and set it as a --pid option (disable if --fields is used).
26
 if ( $search_args[0] =~ m{^(\w+:)?http://} && ( ! $opt->{pid} ) && ( ! $opt->{fields} ) ) {
27
@@ -567,8 +568,8 @@
28
 
29
 # PVR functions
30
 if ( $opt->{pvradd} ) {
31
-   if ( $no_search_args ) {
32
-       main::logger "ERROR: Search term(s) required for recording\n";
33
+   if ( ! $opt->{pid} && $no_search_args ) {
34
+       main::logger "ERROR: Search term(s) or PID required for recording\n";
35
        exit 1;
36
    }
37
    $pvr->add( $opt->{pvradd}, @search_args );
38
@@ -587,7 +588,7 @@
39
 
40
 } elsif ( $opt->{pvrqueue} ) {
41
    if ( ! $opt->{pid} && $no_search_args ) {
42
-       main::logger "ERROR: Search term(s) required for recording\n";
43
+       main::logger "ERROR: Search term(s) or PID required for recording\n";
44
        exit 1;
45
    }
46
    $pvr->queue( @search_args );
47
@@ -2022,22 +2023,12 @@
48
 
49
    # Are we flagged as installed using a pkg manager?
50
    if ( $opt->{packagemanager} ) {
51
-       if ( $opt->{packagemanager} =~ /(apt|deb|dpkg)/i ) {
52
-           logger "INFO: Please run the following commands to update get_iplayer using $opt->{packagemanager}\n".
53
-           "  wget http://linuxcentre.net/get_iplayer/packages/get-iplayer-current.deb\n".
54
-           "  sudo dpkg -i get-iplayer-current.deb\n".
55
-           "  sudo apt-get -f install\n";
56
-       } elsif ( $opt->{packagemanager} =~ /yum/i ) {
57
-           logger "INFO: Please run the following commands as root to update get_iplayer using $opt->{packagemanager}\n".
58
-           "  wget http://linuxcentre.net/get_iplayer/packages/get_iplayer-current.noarch.rpm\n".
59
-           "  yum --nogpgcheck localinstall get_iplayer-current.noarch.rpm\n";
60
-       } elsif ( $opt->{packagemanager} =~ /rpm/i ) {
61
-           logger "INFO: Please run the following command as root to update get_iplayer using $opt->{packagemanager}\n".
62
-           "  rpm -Uvh http://linuxcentre.net/get_iplayer/packages/get_iplayer-current.noarch.rpm\n";
63
+       if ( $opt->{packagemanager} =~ /installer/i ) {
64
+           logger "ERROR: get_iplayer should only be updated using the Windows installer: http://www.infradead.org/get_iplayer_win/get_iplayer_setup_latest.exe\n";
65
        } elsif ( $opt->{packagemanager} =~ /disable/i ) {
66
-           logger "ERROR: get_iplayer should only be updated using your local package management system, for more information see http://linuxcentre.net/installation\n";
67
+           logger "ERROR: get_iplayer should only be updated using your local package management system.  Please refer to your system documentation.\n";
68
        } else {
69
-           logger "ERROR: get_iplayer was installed using '$opt->{packagemanager}' package manager please refer to the update documentation at http://linuxcentre.net/getiplayer/installation/\n";
70
+           logger "ERROR: get_iplayer was installed using the '$opt->{packagemanager}' package manager.  Please refer to the package manager documentation.\n";
71
        }
72
        exit 1;
73
    } 
74
@@ -3098,7 +3089,7 @@
75
    my @man;
76
    my @dump;
77
    push @man, 
78
-       '.TH GET_IPLAYER "1" "August 2011" "Phil Lewis" "get_iplayer Manual"',
79
+       '.TH GET_IPLAYER "1" "June 2012" "Phil Lewis" "get_iplayer Manual"',
80
        '.SH NAME', 'get_iplayer - Stream Recording tool and PVR for BBC iPlayer, BBC Podcasts and more',
81
        '.SH SYNOPSIS',
82
        '\fBget_iplayer\fR [<options>] [<regex|index> ...]',
83
@@ -5619,7 +5610,7 @@
84
    my @pids = ();
85
    my $bpid = extract_pid( $uri );
86
    main::logger "INFO:  Brand: '".$rdf->{'po:Brand'}->{'dc:title'}."' ($bpid)\n";
87
-   for my $series_element ( @{ $rdf->{'po:Brand'}->{'po:series'} } ) {
88
+   for my $series_element ( ensure_array($rdf->{'po:Brand'}->{'po:series'}) ) {
89
        main::logger "INFO: With Series pid '".$series_element->{'rdf:resource'}."'\n" if $opt->{debug};
90
        push @pids, parse_rdf_series( $ua, $series_element->{'rdf:resource'} );
91
    }
92
@@ -6131,7 +6122,7 @@
93
            # Determine classifications of modes based mainly on bitrate
94
 
95
            # flashhd modes
96
-           if ( $mattribs->{bitrate} > 3000 ) {
97
+           if ( $mattribs->{bitrate} > 2000 ) {
98
                get_stream_data_cdn( $data, $mattribs, 'flashhd', 'rtmp', 'mp4' );
99
 
100
            # flashvhigh modes
101
@@ -9192,8 +9183,6 @@
102
 
103
    # Switch on --hide option
104
    $opt->{hide} = 1;
105
-   # Switch on --future option - we want to search upcoming programmes
106
-   $opt->{future} = 1;
107
    my $hist = History->new();
108
 
109
    # PID and TYPE specified
110
@@ -9481,7 +9470,7 @@
111
    # iTunes media kind
112
    $tags->{stik} = 'Normal';
113
    if ( $meta->{ext} =~ /(mp4|m4v)/i) {
114
-       $tags->{stik} = $meta->{categories} =~ /(film|movie)/i ? 'Movie' : 'TV Show';
115
+       $tags->{stik} = $meta->{categories} =~ /(film|movie)/i ? 'Short Film' : 'TV Show';
116
    }
117
    $tags->{advisory} = $meta->{guidance} ? 'explicit' : 'remove';
118
    # copyright message from download date
119
@@ -9526,8 +9515,8 @@
120
    $tags->{disk} = $meta->{seriesnum};
121
    # generate lyrics text with links if available
122
    $tags->{lyrics} = $meta->{desc};
123
-   $tags->{lyrics} .= "\n\nEPISODE\n  $meta->{player}" if $meta->{player};
124
-   $tags->{lyrics} .= "\n\nSERIES\n  $meta->{web}" if $meta->{web};
125
+   $tags->{lyrics} .= "\n\nEPISODE\n$meta->{player}" if $meta->{player};
126
+   $tags->{lyrics} .= "\n\nSERIES\n$meta->{web}" if $meta->{web};
127
    $tags->{description} = $meta->{descshort};
128
    $tags->{longDescription} = $meta->{desc};
129
    $tags->{hdvideo} = $meta->{mode} =~ /hd/i ? 'true' : 'false';
130
@@ -9755,6 +9744,7 @@
131
        # video only
132
        if ( $tags->{is_video} ) {
133
            # all video
134
+           push @cmd, ( '--cnID', 3004 ) if $opt->{tag_cnid};
135
            push @cmd, ( '--hdvideo', $tags->{hdvideo} ) if $opt->{tag_hdvideo};
136
            # tv only
137
            if ( $tags->{is_tvshow} ) {
138
get_iplayer-2.80+git20120103.tar.bz2/get_iplayer.1 -> get_iplayer-2.82.tar.gz/get_iplayer.1 Changed
35
 
1
@@ -1,4 +1,4 @@
2
-.TH GET_IPLAYER "1" "August 2011" "Phil Lewis" "get_iplayer Manual"
3
+.TH GET_IPLAYER "1" "June 2012" "Phil Lewis" "get_iplayer Manual"
4
 .SH NAME
5
 get_iplayer \- Stream Recording tool and PVR for BBC iPlayer, BBC Podcasts and more
6
 .SH SYNOPSIS
7
@@ -72,7 +72,7 @@
8
 Only search in these types of programmes: livetv,tv,liveradio,radio,all (tv is default)
9
 .TP
10
 \fB\-\-versions <versions>
11
-Version of programme to search or record (e.g. '\-\-versions signed,audiodescribed,default')
12
+Version of programme to search or record.  List is processed from left to right and first version found is downloaded.  Example: '\-\-versions signed,audiodescribed,default' will prefer signed and audiodescribed programmes if available.  Default: 'default'
13
 .SS "Display Options:"
14
 .TP
15
 \fB\-\-conditions
16
@@ -495,6 +495,9 @@
17
 \fB\-\-no\-tag
18
 Do not tag downloaded programmes
19
 .TP
20
+\fB\-\-tag\-cnid
21
+AtomicParsley supports \-\-cnID argument to add catalog ID used for combining HD and SD versions in iTunes
22
+.TP
23
 \fB\-\-tag\-fulltitle
24
 Use complete title (including series) instead of shorter episode title
25
 .TP
26
@@ -523,7 +526,7 @@
27
 .PP
28
 This manual page was originally written by Jonathan Wiltshire <jmw@debian.org> for the Debian project (but may be used by others).
29
 .SH COPYRIGHT NOTICE
30
-get_iplayer v2.80, Copyright (C) 2008\-2010 Phil Lewis
31
+get_iplayer v2.82, Copyright (C) 2008\-2010 Phil Lewis
32
   This program comes with ABSOLUTELY NO WARRANTY; for details use \-\-warranty.
33
   This is free software, and you are welcome to redistribute it under certain
34
   conditions; use \-\-conditions for details.
35
get_iplayer-2.80+git20120103.tar.bz2/get_iplayer.cgi -> get_iplayer-2.82.tar.gz/get_iplayer.cgi Changed
200
 
1
@@ -24,7 +24,7 @@
2
 # License: GPLv3 (see LICENSE.txt)
3
 #
4
 
5
-my $VERSION = '0.72';
6
+my $VERSION = 2.82;
7
 
8
 use strict;
9
 use CGI ':all';
10
@@ -1280,7 +1280,7 @@
11
 # If the get_iplayer.cgi script is unwritable then quit
12
 # update script
13
 sub update_script {
14
-   my $update_url  = 'http://linuxcentre.net/get_iplayer/get_iplayer.cgi';
15
+   my $update_url  = 'http://www.infradead.org/get_iplayer/latest/get_iplayer.cgi';
16
    # Get version URL
17
    my $script_file = $0;
18
    my $ua = create_ua('update');
19
@@ -1839,9 +1839,9 @@
20
            # Sort by column click and change display class (colour) according to sort status
21
            my ($title, $class, $onclick);
22
            if ( $sort_field eq $heading && not $reverse ) {
23
-                  ($title, $class, $onclick) = ("Sort by Reverse $fieldname{$heading}", 'sorted pointer', "BackupFormVars(form); form.NEXTPAGE.value='pvr_list'; form.PVRSORT.value='$heading'; form.PVRREVERSE.value=1; submit(); RestoreFormVars(form);");
24
+                  ($title, $class, $onclick) = ("Sort by Reverse $fieldname{$heading}", 'sorted pointer', "BackupFormVars(form); form.NEXTPAGE.value='pvr_list'; form.PVRSORT.value='$heading'; form.PVRREVERSE.value=1; form.submit(); RestoreFormVars(form);");
25
                 } else {
26
-                  ($title, $class, $onclick) = ("Sort by $fieldname{$heading}", 'unsorted pointer', "BackupFormVars(form); form.NEXTPAGE.value='pvr_list'; form.PVRSORT.value='$heading'; submit(); RestoreFormVars(form); ");
27
+                  ($title, $class, $onclick) = ("Sort by $fieldname{$heading}", 'unsorted pointer', "BackupFormVars(form); form.NEXTPAGE.value='pvr_list'; form.PVRSORT.value='$heading'; form.submit(); RestoreFormVars(form); ");
28
                 }
29
                 $class = 'sorted_reverse pointer' if $sort_field eq $heading && $reverse;
30
 
31
@@ -1875,7 +1875,7 @@
32
                label( {
33
                    -title      => "Click to Edit",
34
                    -class      => 'search',
35
-                   -onClick    => "BackupFormVars(form); form.NEXTPAGE.value='pvr_edit'; form.PVRSEARCH.value='$name'; submit(); RestoreFormVars(form);",
36
+                   -onClick    => "BackupFormVars(form); form.NEXTPAGE.value='pvr_edit'; form.PVRSEARCH.value='$name'; form.submit(); RestoreFormVars(form);",
37
                    },
38
                    $pvrsearch->{$name}->{$_},
39
                )
40
@@ -2757,9 +2757,9 @@
41
        my ($title, $class, $onclick);
42
 
43
        if ( $opt->{SORT}->{current} eq $heading && not $opt->{REVERSE}->{current} ) {
44
-           ($title, $class, $onclick) = ("Sort by Reverse $heading", 'sorted pointer', "form.NEXTPAGE.value='search_progs'; form.SORT.value='$heading'; form.REVERSE[0].checked=true; submit();");
45
+           ($title, $class, $onclick) = ("Sort by Reverse $heading", 'sorted pointer', "form.NEXTPAGE.value='search_progs'; form.SORT.value='$heading'; form.REVERSE[0].checked=true; form.submit();");
46
        } else {
47
-           ($title, $class, $onclick) = ("Sort by $heading", 'unsorted pointer', "form.NEXTPAGE.value='search_progs'; form.SORT.value='$heading'; form.REVERSE[1].checked=true; submit();");
48
+           ($title, $class, $onclick) = ("Sort by $heading", 'unsorted pointer', "form.NEXTPAGE.value='search_progs'; form.SORT.value='$heading'; form.REVERSE[1].checked=true; form.submit();");
49
        }
50
        $class = 'sorted_reverse pointer' if $opt->{SORT}->{current} eq $heading && $opt->{REVERSE}->{current};
51
 
52
@@ -2857,7 +2857,7 @@
53
                -id=>'nowrap', 
54
                -class=>'search pointer_noul',
55
                -title=>"Add Series '$prog{$pid}->{name}' to PVR", 
56
-               -onClick=>"BackupFormVars(form); form.NEXTPAGE.value='pvr_add'; form.SEARCH.value='".encode_entities("^$prog{$pid}->{name}\$")."'; form.SEARCHFIELDS.value='name'; form.PROGTYPES.value='$prog{$pid}->{type}'; form.HISTORY.value='0'; form.SINCE.value=''; form.BEFORE.value=''; submit(); RestoreFormVars(form);" }, 'Add Series' );
57
+               -onClick=>"BackupFormVars(form); form.NEXTPAGE.value='pvr_add'; form.SEARCH.value='".encode_entities("^$prog{$pid}->{name}\$")."'; form.SEARCHFIELDS.value='name'; form.PROGTYPES.value='$prog{$pid}->{type}'; form.HISTORY.value='0'; form.SINCE.value=''; form.BEFORE.value=''; form.submit(); RestoreFormVars(form);" }, 'Add Series' );
58
        }
59
 
60
        # Add links to row
61
@@ -2880,12 +2880,12 @@
62
            } elsif ( /^timeadded$/ ) {
63
                my @t = gmtime( $time - $prog{$pid}->{$_} );
64
                my $years = ($t[5]-70)."y " if ($t[5]-70) > 0;
65
-               push @row, td( {-class=>$search_class}, label( { -class=>$search_class, -title=>"Click for full info", -onClick=>"BackupFormVars(form); form.NEXTPAGE.value='show_info'; form.INFO.value='".encode_entities("$prog{$pid}->{type}|$pid")."'; submit(); RestoreFormVars(form);" }, "${years}$t[7]d $t[2]h ago" ) );
66
+               push @row, td( {-class=>$search_class}, label( { -class=>$search_class, -title=>"Click for full info", -onClick=>"BackupFormVars(form); form.NEXTPAGE.value='show_info'; form.INFO.value='".encode_entities("$prog{$pid}->{type}|$pid")."'; form.submit(); RestoreFormVars(form);" }, "${years}$t[7]d $t[2]h ago" ) );
67
            # truncate the description if it is too long
68
            } elsif ( /^desc$/ ) {
69
                my $text = $prog{$pid}->{$_};
70
                $text = substr($text, 0, 256).'...[more]' if length( $text ) > 256;
71
-               push @row, td( {-class=>$search_class}, label( { -class=>$search_class, -title=>"Click for full info", -onClick=>"BackupFormVars(form); form.NEXTPAGE.value='show_info'; form.INFO.value='".encode_entities("$prog{$pid}->{type}|$pid")."'; submit(); RestoreFormVars(form);" }, $text ) );
72
+               push @row, td( {-class=>$search_class}, label( { -class=>$search_class, -title=>"Click for full info", -onClick=>"BackupFormVars(form); form.NEXTPAGE.value='show_info'; form.INFO.value='".encode_entities("$prog{$pid}->{type}|$pid")."'; form.submit(); RestoreFormVars(form);" }, $text ) );
73
            # Name / Series link
74
            } elsif ( /^name$/ ) {
75
                push @row, td( {-class=>$search_class}, label( { -class=>$search_class, -id=>'underline', -title=>"Click to list '$prog{$pid}->{$_}'",
76
@@ -2895,7 +2895,7 @@
77
                        form.SEARCHFIELDS.value='name';
78
                        form.SEARCH.value='".encode_entities('^'.$prog{$pid}->{$_}.'$')."';
79
                        form.PAGENO.value=1;
80
-                       submit();
81
+                       form.submit();
82
                        RestoreFormVars(form);
83
                    "}, $prog{$pid}->{$_} )
84
                );
85
@@ -2909,7 +2909,7 @@
86
                        form.EXCLUDECHANNEL.value='';
87
                        form.SEARCH.value='.*';
88
                        form.PAGENO.value=1;
89
-                       submit();
90
+                       form.submit();
91
                        RestoreFormVars(form);
92
                    "}, $prog{$pid}->{$_} )
93
                );
94
@@ -2927,7 +2927,7 @@
95
                            form.EXCLUDECATEGORY.value='';
96
                            form.SEARCH.value='.*';
97
                            form.PAGENO.value=1;
98
-                           submit();
99
+                           form.submit();
100
                            RestoreFormVars(form);
101
                        "},
102
                    $category );
103
@@ -2935,7 +2935,7 @@
104
                push @row, td( {-class=>$search_class}, @cats );
105
            # Every other column type
106
            } else {
107
-               push @row, td( {-class=>$search_class}, label( { -class=>$search_class, -title=>"Click for full info", -onClick=>"BackupFormVars(form); form.NEXTPAGE.value='show_info'; form.INFO.value='".encode_entities("$prog{$pid}->{type}|$pid")."'; submit(); RestoreFormVars(form);" }, $prog{$pid}->{$_} ) );
108
+               push @row, td( {-class=>$search_class}, label( { -class=>$search_class, -title=>"Click for full info", -onClick=>"BackupFormVars(form); form.NEXTPAGE.value='show_info'; form.INFO.value='".encode_entities("$prog{$pid}->{type}|$pid")."'; form.submit(); RestoreFormVars(form);" }, $prog{$pid}->{$_} ) );
109
            }
110
        }
111
        push @html, Tr( {-class=>$search_class}, @row );
112
@@ -2991,7 +2991,7 @@
113
            label( {
114
                -class      => 'options_outer pointer_noul',
115
                -title      => 'Remember Current Options as Default',
116
-               -onClick    => "BackupFormVars(form); form.SAVE.value=1; submit(); RestoreFormVars(form);",
117
+               -onClick    => "BackupFormVars(form); form.SAVE.value=1; form.submit(); RestoreFormVars(form);",
118
                },
119
                'Save As Default',
120
            ),
121
@@ -3190,14 +3190,14 @@
122
    push @pagetrail, td( { -class=>'pagetrail pointer' }, label( {
123
        -title      => "Previous Page",
124
        -class      => 'pagetrail pointer',
125
-       -onClick    => "BackupFormVars(form); form.NEXTPAGE.value='search_progs'; form.PAGENO.value=$page-1; submit(); RestoreFormVars(form);",},
126
+       -onClick    => "BackupFormVars(form); form.NEXTPAGE.value='search_progs'; form.PAGENO.value=$page-1; form.submit(); RestoreFormVars(form);",},
127
        "<<",
128
    )) if $page > 1;
129
 
130
    push @pagetrail, td( { -class=>'pagetrail pointer' }, label( {
131
        -title      => "Page 1",
132
        -class      => 'pagetrail pointer',
133
-       -onClick    => "BackupFormVars(form); form.NEXTPAGE.value='search_progs'; form.PAGENO.value=1; submit(); RestoreFormVars(form);",},
134
+       -onClick    => "BackupFormVars(form); form.NEXTPAGE.value='search_progs'; form.PAGENO.value=1; form.submit(); RestoreFormVars(form);",},
135
        "1",
136
    )) if $page > 1;
137
 
138
@@ -3207,7 +3207,7 @@
139
        push @pagetrail, td( { -class=>'pagetrail pointer' }, label( {
140
            -title      => "Page $pn",
141
            -class      => 'pagetrail pointer',
142
-           -onClick    => "BackupFormVars(form); form.NEXTPAGE.value='search_progs'; form.PAGENO.value='$pn'; submit(); RestoreFormVars(form);",},
143
+           -onClick    => "BackupFormVars(form); form.NEXTPAGE.value='search_progs'; form.PAGENO.value='$pn'; form.submit(); RestoreFormVars(form);",},
144
            "$pn",
145
        )) if $pn > 1 && $pn != $page && $pn < $pages;
146
        push @pagetrail, td( { -class=>'pagetrail' }, label( {
147
@@ -3221,14 +3221,14 @@
148
    push @pagetrail, td( { -class=>'pagetrail pointer' }, label( {
149
        -title      => "Page ".$pages,
150
        -class      => 'pagetrail pointer',
151
-       -onClick    => "BackupFormVars(form); form.NEXTPAGE.value='search_progs'; form.PAGENO.value=$pages; submit(); RestoreFormVars(form);",},
152
+       -onClick    => "BackupFormVars(form); form.NEXTPAGE.value='search_progs'; form.PAGENO.value=$pages; form.submit(); RestoreFormVars(form);",},
153
        "$pages",
154
    )) if $page < $pages;
155
 
156
    push @pagetrail, td( { -class=>'pagetrail pointer' }, label( {
157
        -title      => "Next Page",
158
        -class      => 'pagetrail pointer',
159
-       -onClick    => "BackupFormVars(form); form.NEXTPAGE.value='search_progs'; form.PAGENO.value=$page+1; submit(); RestoreFormVars(form);",},
160
+       -onClick    => "BackupFormVars(form); form.NEXTPAGE.value='search_progs'; form.PAGENO.value=$page+1; form.submit(); RestoreFormVars(form);",},
161
        ">>",
162
    )) if $page < $pages;
163
 
164
@@ -3479,7 +3479,7 @@
165
        type    => 'popup', # type
166
        default => 20, # default
167
        value   => ['10','25','50','100','200','400'], # values
168
-       onChange=> "BackupFormVars(form); form.NEXTPAGE.value='search_progs'; form.PAGENO.value=1; submit(); RestoreFormVars(form);",
169
+       onChange=> "BackupFormVars(form); form.NEXTPAGE.value='search_progs'; form.PAGENO.value=1; form.submit(); RestoreFormVars(form);",
170
        save    => 1,
171
    };
172
 
173
@@ -3491,7 +3491,7 @@
174
        label   => \%fieldname, # labels
175
        default => 'index', # default
176
        value   => [@headings], # values
177
-       onChange=> "BackupFormVars(form); form.NEXTPAGE.value='search_progs'; submit(); RestoreFormVars(form);",
178
+       onChange=> "BackupFormVars(form); form.NEXTPAGE.value='search_progs'; form.submit(); RestoreFormVars(form);",
179
        save    => 1,
180
    };
181
 
182
@@ -3500,7 +3500,7 @@
183
        tooltip => 'Reverse the sort order', # Tooltip
184
        webvar  => 'REVERSE', # webvar
185
        type    => 'radioboolean', # type
186
-       #onChange=> "BackupFormVars(form); form.NEXTPAGE.value='search_progs'; submit(); RestoreFormVars(form);",
187
+       #onChange=> "BackupFormVars(form); form.NEXTPAGE.value='search_progs'; form.submit(); RestoreFormVars(form);",
188
        default => '0', # value
189
        save    => 1,
190
    };
191
@@ -3795,7 +3795,7 @@
192
        label   => , \%streamtype_labels, # labels
193
        default => '', # default
194
        value   => [ '', 'none', 'flv', 'mov', 'asf', 'avi', 'mp3', 'aac', 'wav', 'flac' ], # values
195
-       onChange=> "submit();",
196
+       onChange=> "form.submit();",
197
        save    => 1,
198
    };
199
 
200
get_iplayer-2.80+git20120103.tar.bz2/html/get_iplayer.html -> get_iplayer-2.82.tar.gz/html/get_iplayer.html Changed
10
 
1
@@ -25,7 +25,7 @@
2
 
3
 <H2>Download</H2>
4
 
5
-Released versions of get_iplayer can be downloaded from <A HREF="ftp://ftp.infradead.org/pub/get_iplayer/">ftp://ftp.infradead.org/pub/get_iplayer/</A>. The latest version is v2.80.<P>
6
+Released versions of get_iplayer can be downloaded from <A HREF="ftp://ftp.infradead.org/pub/get_iplayer/">ftp://ftp.infradead.org/pub/get_iplayer/</A>. The latest version is v2.82.<P>
7
 
8
 The latest changes can be found in the <A HREF="http://git-scm.com/">git</A> version control repository, at <TT>git://git.infradead.org/get_iplayer.git</TT> (<A HREF="http://git.infradead.org/get_iplayer.git">browse</A>).<P>
9
 
10
get_iplayer-2.80+git20120103.tar.bz2/plugins/podcast.plugin -> get_iplayer-2.82.tar.gz/plugins/podcast.plugin Changed
12
 
1
@@ -54,8 +54,8 @@
2
 }
3
 
4
 
5
-sub index_min { return 20001 }
6
-sub index_max { return 29999 }
7
+sub index_min { return 200001 }
8
+sub index_max { return 299999 }
9
 
10
 
11
 # Class cmdline Options
12
Refresh

No build results available

Refresh

No rpmlint results available

Request History
Malcolm Lewis's avatar

malcolmlewis created request over 11 years ago

Updated to new version 2.82.


pbleser's avatar

pbleser accepted request almost 13 years ago

reviewed ok