[Support] binhex - get_iplayer


Recommended Posts

  • 2 months later...

Thanks for the container.

 

Most of the shows i want to grab work except this one.  Which i feel is something to do with the apostrophe.  "Michael McIntyre's Big Show".

 

My variable for SHOWS is as follows: 'The NFL Show','Michael McIntyre''s Big Show','Planet Earth II'

 

I've tried a few combinations and none seem to work for that one show.

Link to comment
  • 2 months later...

Hi all, and thanks binhex for the container!

 

Couple of questions:

 

1) in my get_iplayer docker log I'm getting the following output about 4 times a second: 2017-01-24 08:57:40,711 DEBG 'get-iplayer' stderr output:

Is this normal behaviour or have I got a setting wrong?

 

2) Regarding show downloads, I have a show set to download and it seems to be pulling the shows down correctly to /data/get_iplayer/incomplete/ folder as .flv files then converting to mp4.

At this point the files are not being moved to /data/complete

The files are left in the incomplete folder with random text strings as the name (possibly the episode ID?)

 

Because of the log file filling so quickly it's hard for me to debug on the fly!

 

Any help much appreciated!

 

Thanks again,

PhilUK

Link to comment
  • 2 weeks later...

Update on my own questions:

 

1) the DEBG log entries calm down after the docker has been open a while. Nothing I can see that I've done so I think maybe it's to do with initialisation and loading of all shows on iplayer into the get_iplayer database.

2) Using midnight commander through ssh I can navigate to the incomplete folder and the files all have the correct names. It appears the issue arises because the show name has a colon in it which Linux is happy with but windows is not. If I change the show name in the docket cofig to not include the colon it doesn't pick up the show.

 

The files are still not being moved to the complete folder however, not sure if this is because of the same colon issue?

 

If anyone has any insights I'd appreciate it!

 

Cheers,

Phil

Link to comment
  • 3 months later...
  • 5 months later...
  • 1 month later...
4 minutes ago, leejbarker said:

Hi,

 

Hoping someone can give me a basics lesson... I'm used to using get_iplayer on windows via CMD.

 

I've putty'd in to my NAS but can't find the get_iplayer anywhere...

 

Am I missing something? Is this not possible?

 

you dont need to putty in, all you need to do is edit the container and define the shows you want to download by setting the value for env var "SHOWS" (comma separated) get_iplayer is run for you inside the container and will search and download any shows that match the values.

Link to comment
  • 3 months later...

for teh last coupel of weeks I'm getting the follwoing error on everything I try to download

 

2018-04-20 09:53:52,435 DEBG 'get-iplayer' stdout output:
INFO: Downloading tv: 'Come Home: Series 1 - 3. Episode 3 (b09z64bh) [original]'
INFO: No specified modes (hlshd,hlsvhigh,hlsstd,hlsstd,hlsnormal,hlsxstd) available for this programme with version 'original'

2018-04-20 09:53:52,436 DEBG 'get-iplayer' stdout output:
INFO: Available modes: hvfhd,hvfsd,hvfxsd,hvfhigh,hvfxhigh,hvfstd,hvflow

 

doing some reading it seems BBC are withdrawing there HLS streams. Anyone else getting this issue?

Link to comment
  • 3 weeks later...

seems to be broken again

 

log below

 

ErrorWarningSystemArrayLogin


Created by...
___. .__ .__
\_ |__ |__| ____ | |__ ____ ___ ___
| __ \| |/ \| | \_/ __ \\ \/ /
| \_\ \ | | \ Y \ ___/ > <
|___ /__|___| /___| /\___ >__/\_ \
\/ \/ \/ \/ \/
https://hub.docker.com/u/binhex/

2018-05-16 18:47:12.948499 [info] Host is running unRAID
2018-05-16 18:47:12.967978 [info] System information Linux d86c2c4a7fef 4.14.26-unRAID #1 SMP PREEMPT Mon Mar 12 16:21:20 PDT 2018 x86_64 GNU/Linux
2018-05-16 18:47:12.991075 [info] PUID defined as '99'
2018-05-16 18:47:13.038576 [info] PGID defined as '100'
2018-05-16 18:47:13.089732 [info] UMASK defined as '000'
2018-05-16 18:47:13.112443 [info] Permissions already set for volume mappings
2018-05-16 18:47:13.132956 [info] Starting Supervisor...
2018-05-16 18:47:13,254 INFO Included extra file "/etc/supervisor/conf.d/get-iplayer.conf" during parsing
2018-05-16 18:47:13,254 INFO Set uid to user 0 succeeded
2018-05-16 18:47:13,256 INFO supervisord started with pid 7
2018-05-16 18:47:14,257 INFO spawned: 'get-iplayer' with pid 45
2018-05-16 18:47:14,257 INFO reaped unknown pid 8
2018-05-16 18:47:14,264 DEBG 'get-iplayer' stdout output:
[info] TV shows defined as Eastenders

2018-05-16 18:47:14,264 INFO success: get-iplayer entered RUNNING state, process has stayed up for > than 0 seconds (startsecs)
2018-05-16 18:47:14,270 DEBG 'get-iplayer' stdout output:
[info] Processing show Eastenders...
[info] Delete partial downloads from incomplete folder...

2018-05-16 18:47:14,274 DEBG 'get-iplayer' stdout output:
[info] Running get_iplayer...

2018-05-16 18:47:14,464 DEBG 'get-iplayer' stderr output:
Unknown option: fps50

2018-05-16 18:47:14,465 DEBG 'get-iplayer' stdout output:
Usage ( Also see https://github.com/get-iplayer/get_iplayer/wiki/documentation ):
List All Programmes: get_iplayer [--type=<TYPE>]
Search Programmes: get_iplayer <REGEX>
Record Programmes by Search: get_iplayer <REGEX> --get
Record Programmes by Index: get_iplayer <INDEX> --get
Record Programmes by URL: get_iplayer [--type=<TYPE>] "<URL>"
Record Programmes by PID: get_iplayer [--type=<TYPE>] --pid=<PID>

Update get_iplayer cache: get_iplayer --refresh [--type=<TYPE>] [--force]

Basic Help: get_iplayer --basic-help
Advanced Help: get_iplayer --long-help

Search Options:
--available-since <hours> Limit search to programmes that have become available in the last <hours> hours
--category <string> Narrow search to matched categories (comma-separated regex list). Defaults to substring match. Only works with --history.
--channel <string> Narrow search to matched channel(s) (comma-separated regex list). Defaults to substring match.
--exclude <string> Narrow search to exclude matched programme names (comma-separated regex list). Defaults to substring match.
--exclude-category <string> Narrow search to exclude matched categories (comma-separated regex list). Defaults to substring match. Only works with --history.
--exclude-channel <string> Narrow search to exclude matched channel(s) (comma-separated regex list). Defaults to substring match.
--fields <field1>,<field2>,... Searches only in the specified fields. The fields are concatenated with spaces in the order specified and the search term is applied to the resulting string.
--long, -l Additionally search in programme descriptions and episode names (same as --fields=name,episode,desc )
--since <hours> Limit search to programmes added to the cache in the last <hours> hours
--type <type>,<type>,... Only search in these types of programmes: tv,radio,all (tv is default)

Display Options:
--help, -h Intermediate help text
--helpbasic, --usage Basic help text
--helplong Advanced help text
--info, -i Show full programme metadata and availability of modes and subtitles (max 40 matches)
--long, -l Show extended programme info
--terse Only show terse programme info (does not affect searching)
--tree Display programme listings in a tree view

Recording Options:
--get, -g Start recording matching programmes. Search terms required unless --pid specified. Use --search=.* to force download of all available programmes.
--modes <mode>,<mode>,... Recording modes. See --tvmode and --radiomode (with --long-help) for available modes and defaults. Shortcuts: tvbest,tvbetter,tvgood,tvworst,radiobest,radiobetter,radiogood,radioworst (default=default for programme type).
--pid <pid>,<pid>,... Record arbitrary PIDs that do not necessarily appear in the index.
--proxy, -p <url> Web proxy URL, e.g., http://username:password@server:port or http://server:port. Value of http_proxy environment variable (if present) will be used unless --proxy is specified. Used for both HTTP and HTTPS. Overridden by --no-proxy.
--url <url>,<url>,... Record the embedded media in the specified iPlayer episode URLs.

Output Options:
--output, -o <dir> Recording output directory
--raw Don't remux or change the recording in any way. Saves output file in native container format (HLS->MPEG-TS, DASH->MP4)
--subtitles Download subtitles into srt/SubRip format if available and supported

PVR Options:
--pvr [pvr search name] Runs the PVR using all saved PVR searches (intended to be run every hour from cron etc). The list can be limited by adding a regex to the command. Synonyms: --pvrrun, --pvr-run
--pvr-add <search name> Save the named PVR search with the specified search terms. Search terms required unless --pid specified. Synonyms: --pvradd
--pvr-del <search name> Remove the named search from the PVR searches. Synonyms: --pvrdel
--pvr-exclude <string> Exclude the PVR searches to run by search name (comma-separated regex list). Defaults to substring match. Synonyms: --pvrexclude
--pvr-list Show the PVR search list. Synonyms: --pvrlist
--pvr-queue Add currently matched programmes to queue for later one-off recording using the --pvr option. Search terms required unless --pid specified. Synonyms: --pvrqueue
--pvr-scheduler <seconds> Runs the PVR using all saved PVR searches every <seconds>. Synonyms: --pvrscheduler
--pvr-series Create PVR search for each unique series name in search results. Search terms required. Synonyms: --pvrseries
--pvr-single <search name> Runs a named PVR search. Synonyms: --pvrsingle

Config Options:
--prefs-add Add/Change specified saved user or preset options
--prefs-clear Remove *ALL* saved user or preset options
--prefs-del Remove specified saved user or preset options
--prefs-show Show saved user or preset options
--refresh, --flush, -f Refresh cache

External Program Options:
--atomicparsley <path> Location of AtomicParsley binary
--ffmpeg <path> Location of ffmpeg binary. Assumed to be ffmpeg 3.0 or higher unless --ffmpeg-obsolete is specified.


2018-05-16 18:47:14,470 DEBG 'get-iplayer' stdout output:
[info] Env var SCHEDULE defined, sleeping for 12h...

Link to comment
seems to be broken again
 
log below
 

ErrorWarningSystemArrayLogin


Created by...
___. .__ .__
\_ |__ |__| ____ | |__ ____ ___ ___
| __ \| |/ \| | \_/ __ \\ \/ /
| \_\ \ | | \ Y \ ___/ >
|___ /__|___| /___| /\___ >__/\_ \
\/ \/ \/ \/ \/
https://hub.docker.com/u/binhex/

2018-05-16 18:47:12.948499 [info] Host is running unRAID
2018-05-16 18:47:12.967978 [info] System information Linux d86c2c4a7fef 4.14.26-unRAID #1 SMP PREEMPT Mon Mar 12 16:21:20 PDT 2018 x86_64 GNU/Linux
2018-05-16 18:47:12.991075 [info] PUID defined as '99'
2018-05-16 18:47:13.038576 [info] PGID defined as '100'
2018-05-16 18:47:13.089732 [info] UMASK defined as '000'
2018-05-16 18:47:13.112443 [info] Permissions already set for volume mappings
2018-05-16 18:47:13.132956 [info] Starting Supervisor...
2018-05-16 18:47:13,254 INFO Included extra file "/etc/supervisor/conf.d/get-iplayer.conf" during parsing
2018-05-16 18:47:13,254 INFO Set uid to user 0 succeeded
2018-05-16 18:47:13,256 INFO supervisord started with pid 7
2018-05-16 18:47:14,257 INFO spawned: 'get-iplayer' with pid 45
2018-05-16 18:47:14,257 INFO reaped unknown pid 8
2018-05-16 18:47:14,264 DEBG 'get-iplayer' stdout output:
[info] TV shows defined as Eastenders

2018-05-16 18:47:14,264 INFO success: get-iplayer entered RUNNING state, process has stayed up for > than 0 seconds (startsecs)
2018-05-16 18:47:14,270 DEBG 'get-iplayer' stdout output:
[info] Processing show Eastenders...
[info] Delete partial downloads from incomplete folder...

2018-05-16 18:47:14,274 DEBG 'get-iplayer' stdout output:
[info] Running get_iplayer...

2018-05-16 18:47:14,464 DEBG 'get-iplayer' stderr output:
Unknown option: fps50

2018-05-16 18:47:14,465 DEBG 'get-iplayer' stdout output:
Usage ( Also see https://github.com/get-iplayer/get_iplayer/wiki/documentation ):
List All Programmes: get_iplayer [--type=]
Search Programmes: get_iplayer
Record Programmes by Search: get_iplayer --get
Record Programmes by Index: get_iplayer --get
Record Programmes by URL: get_iplayer [--type=] ""
Record Programmes by PID: get_iplayer [--type=] --pid=

Update get_iplayer cache: get_iplayer --refresh [--type=] [--force]

Basic Help: get_iplayer --basic-help
Advanced Help: get_iplayer --long-help

Search Options:
--available-since Limit search to programmes that have become available in the last hours
--category Narrow search to matched categories (comma-separated regex list). Defaults to substring match. Only works with --history.
--channel Narrow search to matched channel(s) (comma-separated regex list). Defaults to substring match.
--exclude Narrow search to exclude matched programme names (comma-separated regex list). Defaults to substring match.
--exclude-category Narrow search to exclude matched categories (comma-separated regex list). Defaults to substring match. Only works with --history.
--exclude-channel Narrow search to exclude matched channel(s) (comma-separated regex list). Defaults to substring match.
--fields ,,... Searches only in the specified fields. The fields are concatenated with spaces in the order specified and the search term is applied to the resulting string.
--long, -l Additionally search in programme descriptions and episode names (same as --fields=name,episode,desc )
--since Limit search to programmes added to the cache in the last hours
--type ,,... Only search in these types of programmes: tv,radio,all (tv is default)

Display Options:
--help, -h Intermediate help text
--helpbasic, --usage Basic help text
--helplong Advanced help text
--info, -i Show full programme metadata and availability of modes and subtitles (max 40 matches)
--long, -l Show extended programme info
--terse Only show terse programme info (does not affect searching)
--tree Display programme listings in a tree view

Recording Options:
--get, -g Start recording matching programmes. Search terms required unless --pid specified. Use --search=.* to force download of all available programmes.
--modes ,,... Recording modes. See --tvmode and --radiomode (with --long-help) for available modes and defaults. Shortcuts: tvbest,tvbetter,tvgood,tvworst,radiobest,radiobetter,radiogood,radioworst (default=default for programme type).
--pid ,,... Record arbitrary PIDs that do not necessarily appear in the index.
--proxy, -p Web proxy URL, e.g., http://username:password@server:port or http://server:port. Value of http_proxy environment variable (if present) will be used unless --proxy is specified. Used for both HTTP and HTTPS. Overridden by --no-proxy.
--url ,,... Record the embedded media in the specified iPlayer episode URLs.

Output Options:
--output, -o Recording output directory
--raw Don't remux or change the recording in any way. Saves output file in native container format (HLS->MPEG-TS, DASH->MP4)
--subtitles Download subtitles into srt/SubRip format if available and supported

PVR Options:
--pvr [pvr search name] Runs the PVR using all saved PVR searches (intended to be run every hour from cron etc). The list can be limited by adding a regex to the command. Synonyms: --pvrrun, --pvr-run
--pvr-add Save the named PVR search with the specified search terms. Search terms required unless --pid specified. Synonyms: --pvradd
--pvr-del Remove the named search from the PVR searches. Synonyms: --pvrdel
--pvr-exclude Exclude the PVR searches to run by search name (comma-separated regex list). Defaults to substring match. Synonyms: --pvrexclude
--pvr-list Show the PVR search list. Synonyms: --pvrlist
--pvr-queue Add currently matched programmes to queue for later one-off recording using the --pvr option. Search terms required unless --pid specified. Synonyms: --pvrqueue
--pvr-scheduler Runs the PVR using all saved PVR searches every . Synonyms: --pvrscheduler
--pvr-series Create PVR search for each unique series name in search results. Search terms required. Synonyms: --pvrseries
--pvr-single Runs a named PVR search. Synonyms: --pvrsingle

Config Options:
--prefs-add Add/Change specified saved user or preset options
--prefs-clear Remove *ALL* saved user or preset options
--prefs-del Remove specified saved user or preset options
--prefs-show Show saved user or preset options
--refresh, --flush, -f Refresh cache

External Program Options:
--atomicparsley Location of AtomicParsley binary
--ffmpeg Location of ffmpeg binary. Assumed to be ffmpeg 3.0 or higher unless --ffmpeg-obsolete is specified.


2018-05-16 18:47:14,470 DEBG 'get-iplayer' stdout output:
[info] Env var SCHEDULE defined, sleeping for 12h...
It's fixed in the latest image, check for updates

Sent from my SM-G935F using Tapatalk

Link to comment
2018-05-22 00:02:02.631770 [info] Host is running unRAID
2018-05-22 00:02:02.658620 [info] System information Linux a688bad27742 4.14.13-unRAID #1 SMP PREEMPT Wed Jan 10 10:27:09 PST 2018 x86_64 GNU/Linux
2018-05-22 00:02:02.689540 [info] PUID defined as '99'
2018-05-22 00:02:02.745266 [info] PGID defined as '100'
2018-05-22 00:02:02.791009 [info] UMASK defined as '000'
2018-05-22 00:02:02.819165 [info] Permissions already set for volume mappings
2018-05-22 00:02:02.849321 [info] Starting Supervisor...
2018-05-22 00:02:03,022 INFO Included extra file "/etc/supervisor/conf.d/get-iplayer.conf" during parsing
2018-05-22 00:02:03,023 INFO Set uid to user 0 succeeded
2018-05-22 00:02:03,026 INFO supervisord started with pid 7
2018-05-22 00:02:04,028 INFO spawned: 'get-iplayer' with pid 45
2018-05-22 00:02:04,029 INFO reaped unknown pid 8
2018-05-22 00:02:04,040 DEBG 'get-iplayer' stdout output:
[info] TV shows defined as Eastenders

2018-05-22 00:02:04,040 INFO success: get-iplayer entered RUNNING state, process has stayed up for > than 0 seconds (startsecs)
2018-05-22 00:02:04,047 DEBG 'get-iplayer' stdout output:
[info] Processing show Eastenders...
[info] Delete partial downloads from incomplete folder...

2018-05-22 00:02:04,051 DEBG 'get-iplayer' stdout output:
[info] Running get_iplayer...

2018-05-22 00:02:04,310 DEBG 'get-iplayer' stdout output:
get_iplayer v3.14, Copyright (C) 2008-2010 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.


2018-05-22 00:02:04,310 DEBG 'get-iplayer' stdout output:


2018-05-22 00:02:04,311 DEBG 'get-iplayer' stdout output:
WARNING: Please download and run latest installer or install the Mojolicious Perl module for concurrent indexing of tv programmes.


2018-05-22 00:02:04,312 DEBG 'get-iplayer' stdout output:
INFO: Added 0 tv programmes to cache

2018-05-22 00:02:04,313 DEBG 'get-iplayer' stdout output:
INFO: 0 matching programmes

2018-05-22 00:02:04,318 DEBG 'get-iplayer' stdout output:
[info] Env var SCHEDULE defined, sleeping for 1m...

2018-05-22 00:03:04,325 DEBG 'get-iplayer' stdout output:
[info] Processing show Eastenders...
[info] Delete partial downloads from incomplete folder...

2018-05-22 00:03:04,328 DEBG 'get-iplayer' stdout output:
[info] Running get_iplayer...

2018-05-22 00:03:04,527 DEBG 'get-iplayer' stdout output:
get_iplayer v3.14, Copyright (C) 2008-2010 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.


2018-05-22 00:03:04,528 DEBG 'get-iplayer' stdout output:


2018-05-22 00:03:04,528 DEBG 'get-iplayer' stdout output:
WARNING: Please download and run latest installer or install the Mojolicious Perl module for concurrent indexing of tv programmes.

 

I'm running into issues getting this docker started - posted is my log.

 

Not sure on how I need to get the Mojolicious Perl Module installed on an Unraid build though...

 

No luck either with setting up the webui - any tips on how I might be doing that wrong would be helpful too. I set it to http://192.168.2.100:8185 which is the IP of the host and I pass the port from the host to the container with an extra port config.

 

Thanks!

 

 

Link to comment
  • 3 weeks later...
On 5/6/2016 at 9:42 AM, binhex said:
On 5/5/2016 at 6:09 PM, Paul_Ber said:

Add VPN and watch outside UK?

 

 

no need, thats what privoxy is for ? Q4. http://lime-technology.com/forum/index.php?topic=45812.msg437678#msg437678

 

Sorry to bug you (you're obviously very busy based on all the stuff you've created!) and I'm sure it's just me being a bit dense (and inexperienced), but I'm confused.

 

The link you provided mentions PIA (Private Internet Access?) - is that what I need to use or just an example of a VPN that can be uesd?

 

Assuming it's just an example, can you point me in the direction of something that explains how to actually setup the VPN on unRAID (I've done it on my phone & Windows) and how to use it with your get_iplayer container?

 

Thanks!

 

 

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.