Sep 12 2009

Plenty of new features in get_iplayer and Web PVR Manager. It’s been a while; 18 versions of Web PVR Manager and 29 versions of get_iplayer have been released since I last wrote about them.

get_iplayer:

I recommend running get_iplayer –long-help to see full help on these new options.

  • Recording History search/indexing support (–history)
  • Ability to list programme Series names for improved readability (–series)
  • Multiple thumbnail sizes support (–thumbsize, –thumbsizemeta)
  • Improved meta-data display (–info)
  • Audio Description support for BBC iPlayer (–versions=audiodescribed)
  • Multi-mode support – i.e. ability to record more than one mode of the same programme (–multimode)
  • Better support for recording BBC iPlayer embedded media URLs (–url)
  • Support of BBC iPlayer short URLs (–url)
  • Ability to specify how long to record a live stream (–stop)
  • Ability to specify stop and start time offsets in BBC iPlayer TV and Radio programmes (–stop, –start)
  • Support for ‘presets’ – predefined sets of options (–preset)

Web PVR Manager:

  • One-click Series recording, playback and PVR queuing of available and recorded programmes
  • Ability to search and play back the Recordings
  • Improved programme info display with thumbnails and clickable URLs
  • Full support for running under Apache as well as the built-in web server (see the README file)
  • Improved navigation
  • Support for streaming under Windows
  • Software Update button
  • Help page and tool-tip improvements
  • Great new logo

25 Comments

  • On September 12th, 2009, TV fan said:

    Have you added support for Hulu? Do you have any plans to do so?

    • On September 12th, 2009, linuxcentre said:

      Yes I did – then dropped it again! See my blog posts

      • On September 13th, 2009, TV fan said:

        Can you recommend any other software that can save Hulu videos?

    • On September 16th, 2009, Chris said:

      Love both get_iplayer and the pvr manager, just a tiny little request for the pvr manager! Is there any chance that last broadcast date/time could be added as a column for sorting the results?

      • On September 16th, 2009, linuxcentre said:

        I wish it were practical – unfortunately it would take about an extra 800 web requests per refresh to get it fr TV alone! The BBC don’t put that info in the feed for all programmes – only in separate URLs for each episode. I take it that you know it can be found if you click on the programme text?

      • On October 6th, 2009, Alex said:

        Hi,

        I’m trying to download a flashaudio1 programme using flvstreamer. My verbose output is below. I’ve hit a brickwall. Is it because i’m using Windows 7?

        get_iplayer v2.41, Copyright (C) 2009 Phil Lewis
        This program comes with ABSOLUTELY NO WARRANTY; for details use –warranty.
        This is free software, and you are welcome to redistribute it under certain
        conditions; use –conditions for details.

        INFO: User prefs dir: /home/alex/.get_iplayer
        INFO: System options dir: /var/lib/get_iplayer/options
        Current options:
        ffmpeg = ./bin/ffmpeg.exe
        flvstreamer = ./flvstreamer-1.8k_win32.exe
        modes = flashaudio1
        type = radio
        verbose = 1

        INFO: Search args: ‘12725’
        INFO: Additionally getting cached programme data for radio
        INFO: got 2896 cache entries for radio
        Matches:
        12725: Weekend West – 03/10/2009, BBC Bristol, Discussion & Talk Shows,Entertainment,Factual,News,Radio,Review Shows

        INFO: 1 Matching Programmes
        WARNING: Cannot read /home/alex/.get_iplayer/download_history

        INFO: iPlayer metadata URL = http://www.bbc.co.uk/iplayer/playlist/p004jvty
        INFO: Getting page http://www.bbc.co.uk/iplayer/playlist/p004jvty
        INFO: Version: default, VersionPid: p004jvvc
        INFO: Will search for versions: default
        INFO: Mode list: flashaudio1
        INFO: Checking existence of default version
        INFO: Version = default
        INFO: Getting page http://www.bbc.co.uk/mediaselector/4/mtis/stream/p004jvvc
        INFO: Found mode flashaudio1: (iplayer_intl_stream_mp3_lo) rtmp mp3 80kbps stream (CDN: akamai/10)
        INFO: flashaudio1 modes will be tried for version default
        INFO: Trying flashaudio1 mode to record radio: Weekend West – 03/10/2009
        INFO: Attempt number: 1 / 20
        INFO: File name prefix = Weekend_West_-_03_10_2009_p004jvty_default
        INFO: ./flvstreamer-1.8k_win32.exe version 1.8
        INFO: RTMP_URL: rtmp://cp76627.edgefcs.net:1935/ondemand?_fcs_vhost=cp76627.edgefcs.net&auth=dbEascncubmaUdbaHbvaWa.cyak
        public/radiobristol/aod/RBN2_weekendwest_p004jvvc_2009_10_03_11_09_56, tcUrl: rtmp://cp76627.edgefcs.net:80/ondemand?_fc
        apaabZa5-bkYSz0-c0-d0i_-JpoFAoynLEoEqxD&aifp=v001&slist=public/radiobristol/aod/RBN2_weekendwest_p004jvvc_2009_10_03_11_
        auth=dbEascncubmaUdbaHbvaWa.cyakapaabZa5-bkYSz0-c0-d0i_-JpoFAoynLEoEqxD&aifp=v001&slist=public/radiobristol/aod/RBN2_wee
        bmaUdbaHbvaWa.cyakapaabZa5-bkYSz0-c0-d0i_-JpoFAoynLEoEqxD, swfUrl: http://www.bbc.co.uk/emp/9player.swf?revision=10344_1
        _default.partial.mp3, file_done: /home/alex/GI/Weekend_West_-_03_10_2009_p004jvty_default.mp3

        INFO: Command: ./flvstreamer-1.8k_win32.exe –port 1935 –protocol 0 –playpath mp3:public/radiobristol/aod/RBN2_weekend
        a.cyakapaabZa5-bkYSz0-c0-d0i_-JpoFAoynLEoEqxD&aifp=v001 –host cp76627.edgefcs.net –swfUrl http://www.bbc.co.uk/emp/9pl
        .net:80/ondemand?_fcs_vhost=cp76627.edgefcs.net&auth=dbEascncubmaUdbaHbvaWa.cyakapaabZa5-bkYSz0-c0-d0i_-JpoFAoynLEoEqxD&
        4jvvc_2009_10_03_11_09_56 –app ondemand?_fcs_vhost=cp76627.edgefcs.net&auth=dbEascncubmaUdbaHbvaWa.cyakapaabZa5-bkYSz0-
        aod/RBN2_weekendwest_p004jvvc_2009_10_03_11_09_56 –resume -o /home/alex/GI/Weekend_West_-_03_10_2009_p004jvty_default.p

        FLVStreamer v1.8k
        (c) 2009 Andrej Stepanchuk, The Flvstreamer Team, license: GPL
        DEBUG: Setting buffer time to: 36000.000 sec
        Failed to open file!
        INFO: Command exit code 1 (raw code = 256)
        WARNING: Failed to stream file /home/alex/GI/Weekend_West_-_03_10_2009_p004jvty_default.partial.mp3.flv via RTMP
        DEBUG: Record using flashaudio1 mode return code: ‘next’
        INFO: skipping flashaudio1 mode
        ERROR: Failed to record ‘Weekend West – 03/10/2009 (p004jvty)’
        INFO: Loading download history
        WARNING: Cannot read /home/alex/.get_iplayer/download_history

        • On October 6th, 2009, linuxcentre said:

          (I’m assuming you are NOT using cygwin) it would appear that Win7 hasn’t set the USERPROFILE or it HAS set the HOME variable. Any chance you could open up a get_iplayer terminal and do and ‘echo %HOME%’ and then ‘echo %USERPROFILE%’ followed by ‘echo %ALLUSERSPROFILE%’ ? If you could let me know what the results are it would aid debugging. Thanks.

          • On October 11th, 2009, Amanda said:

            I have the same error, also on Windows 7, so I performed the echos you requested.

            %HOME% = %HOME%
            %USERPROFILE% = D:\Users\amanda
            %ALLUSERSPROFILE% = C:\ProgramData

            • On October 12th, 2009, linuxcentre said:

              Thanks. Do you get the “WARNING: Cannot read /home/[username]/.get_iplayer/download_history” ?

        • On October 6th, 2009, David Richardson said:

          Hello,

          I just updated to the latest version (on windoze) but i’ve discovered that now all my selected programmes are only partially downloading.

          This often happened to some extent, but it’s got worse with the latest release. I used to be able to just re-run the command line and it would automatically resume any files marked with “partial” in the filename, but it no longer does that and i have to overwrite. But each time it fails again and now I’m not getting any full files. I looked at the longhelp and I see that some commands have changed slightly.

          I have been using this:
          get_iplayer –get –raw –vmode=flashvhigh –thumb –force -o f:\tv

          I do get a warning that the programme may not be complete and to use –resume, but –resume isn’t an option any more.

          Is there anything i should be doing differently now? I opt for the flash file and then use a conversion programme to convert for my pda. I did try other formats when I first got get_player a few months ago, but i only really had success downloading the flash.

          I would *love* to use the scheduler but I just don’t trust it to download programmes unattended while the pure command line doesn’t.

          By the way, I do *hate* to complain as I think you’ve created a fantastic little app here! 🙂

          • On October 6th, 2009, linuxcentre said:

            How many retires does get_iplayer do before failing and leaving a partial file? Which version of flvstreamer are you using?

            • On October 6th, 2009, linuxcentre said:

              –resume was never an option BTW

            • On October 6th, 2009, David Richardson said:

              hi…. it only tries once and then gives up. I’ve added –attempts 10 to the command but that doesn’t seem to make a difference.

              Ahh… –resume might be an RTMP message as follows:

              ERROR: ReadN, RTMP recv error 10060
              ERROR: ReadPacket, failed to read RTMP packet body. len: 14435
              WARNING: Download may be incomplete (downloaded about 11.0%), try –resume!
              Closing connection… done!

              I have a feeling it might be a good idea to uninstall and re-install. Do you agree? And if I do that will I lose the plugin for Five? (I enjoyed the brief spell of Channel 4 downloads, but realise those days won’t return)

              • On October 6th, 2009, linuxcentre said:

                Sorry – I really should have asked you to run with –verbose and email me the text – I need to determine how get_iplayer is interpreting the exit code of flvstreamer… Re-installing won’t help at all if you already have the latest get_iplayer and flvstreamer…

                • On October 6th, 2009, linuxcentre said:

                  Actually just saw another thread showing: “WARNING: Please download and run latest installer – ‘IPC::Open3’ is not available”

                  Maybe you have the same problem.. Re-download and run the installer…

                  You can save your ‘five.plugin’ file and put it back afterwards (search for it…)

                • On October 7th, 2009, David Richardson said:

                  hi… thanks that’s precisely what i did. I was afraid to download the latest for fear of losing my plugins, but i found the directory where they’re stored and backed it up.

                  I’ve just re-installed and everything seems to be working fine. I’m just getting to grips with the web pvr (nice work again by the way!) to make it download radio to mp3 and flashvhigh for tv.

                  So thank you… I’m back to where i was with the potential for things to get even better!

                  • On October 13th, 2009, Dan said:

                    Thanks – just getting started with get_iplayer and so far it’s great. It handles existing downloads, radio transcoding – handles a lot, very gracefully. Many thanks for all your work on making it.

                    In fact it behaved gracefully even when I exhausted my disk quota with it 😉

                    • On October 26th, 2009, ev said:

                      I cant get this to work on windows 7 , 64 bit.

                      I have used this on xp, vista and ubuntu and compiled my own versions but cannot get it workin on windows 7, 64bit.

                      Does it support that version?

                      • On October 26th, 2009, linuxcentre said:

                        It needs a little debugging by someone who has windows7 – I don’t have such an OS. The problem seems to stem from get_iplayer finding the user profile dir (run with –verbose).

                        You don’t actually need to compile get_iplayer – it’s perl.

                      • On November 11th, 2009, bigbadlemon said:

                        Any ideas for the following error, windows 7 32 and 64 bit throw up the same problem:

                        ****

                        Can’t open perl script “get_iplayer.pl”: No such file or directory

                        C:\Program Files\get_iplayer>get_iplayer
                        Can’t open perl script “get_iplayer.pl”: No such file or directory

                        C:\Program Files\get_iplayer>

                        ****

                        Anyone else getting this error?

                        • On November 12th, 2009, linuxcentre said:

                          Rerun the installer. This website had an extended outage yesterday so it will have failed to download the get_iplayer script…

                        • On January 3rd, 2010, simplicity said:

                          Hi, I am using the PVR (which is fantastic), but when catching up on radio progs, it downloads in AAC not MP3.

                          Any pointers as to how I can default to MP3 as this is far more convenient and I dont want the hassle of recoding.

                          Cheers

                          • On January 3rd, 2010, linuxcentre said:

                            Use –modes=iphone,flashaudio as both these are native mp3.

                          • On January 8th, 2010, GetitNewbie said:

                            Hello
                            Im new to get-player. Using Vista. I used the instaler and everything seems good. I used the PVR to download “Nurse Jackie” but the resolution doesnt seem great. Is there a way to specify or change the default ? Or do I have to do that at a command prompt ? Help ! Cheers

                            • On January 8th, 2010, linuxcentre said:

                              Just modify the list of modes in ‘Recording Modes’ – they are tried in the order listed. You are probably getting flashstd or iphone mode. Try putting flashhigh or flashvhigh first in the list.

                            WordPress Themes