lmmx / tap

dex ⠶ tap – an audio transcriber for web radio
MIT License
1 stars 0 forks source link

get_iplayer integration #8

Closed lmmx closed 3 years ago

lmmx commented 3 years ago

Previously I was manually obtaining the URL of the DASH M4S files to then build the entire MP4. This required visiting the web page for the episode, and then opening the network console while skipping to the end of the audio to see the last URL's name.

For ease of use, it'd be ideal to cut out such a manual step (and not simply automate it partially with browser automation)

This can be handled by get_iplayer instead, for example:

get_iplayer --type=radio --pid "b006qj9z" --pid-recursive --test

⇣ ``` get_iplayer v3.27, 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. Episodes: Today - 09/04/2013, BBC Radio 4, b01rqpk3 Today - 26/12/2013, BBC Radio 4, b03m7z06 Today - 27/12/2013, BBC Radio 4, b03m80qp Today - 30/12/2013, BBC Radio 4, b03mcmwv Today - 31/12/2013, BBC Radio 4, b03mfvl1 Today - 02/01/2014, BBC Radio 4, b03mhyzh Today - 26/12/2014, BBC Radio 4, b04vjh7m Today - 27/12/2014, BBC Radio 4, b04vjqrg Today - 29/12/2014, BBC Radio 4, b04vk6kp Today - 30/12/2014, BBC Radio 4, b04vkhjc Today - 31/12/2014, BBC Radio 4, b04vkm6p Today - 03/06/2016, BBC Radio 4, b07d6nhz Today - 26/12/2017, BBC Radio 4, b09jqt6r Today - 27/12/2017, BBC Radio 4, b09jqtb1 Today - 28/12/2017, BBC Radio 4, b09jqtfq Today - 29/12/2017, BBC Radio 4, b09jqtjx Today - 30/12/2017, BBC Radio 4, b09jxkv4 Today - Spiritual Retreat, BBC Radio 4, p07c34m2 Today - 08/02/2021, BBC Radio 4, m000s1rd Today - 09/02/2021, BBC Radio 4, m000s17w Today - 10/02/2021, BBC Radio 4, m000s2jl Today - 11/02/2021, BBC Radio 4, m000s2qb Today - 12/02/2021, BBC Radio 4, m000s3nh Today - 13/02/2021, BBC Radio 4, m000s7j7 Today - 15/02/2021, BBC Radio 4, m000s800 Today - 16/02/2021, BBC Radio 4, m000s9tk Today - 17/02/2021, BBC Radio 4, m000s7lp Today - 18/02/2021, BBC Radio 4, m000s9qm Today - 19/02/2021, BBC Radio 4, m000sbdn Today - 20/02/2021, BBC Radio 4, m000shfv Today - 22/02/2021, BBC Radio 4, m000sgrd Today - 23/02/2021, BBC Radio 4, m000sj77 Today - 24/02/2021, BBC Radio 4, m000sh7v Today - 25/02/2021, BBC Radio 4, m000sjxr Today - 26/02/2021, BBC Radio 4, m000skc2 Today - 27/02/2021, BBC Radio 4, m000sq89 Today - 01/03/2021, BBC Radio 4, m000sqqs Today - 02/03/2021, BBC Radio 4, m000sqk4 Today - 03/03/2021, BBC Radio 4, m000sr3m Today - 04/03/2021, BBC Radio 4, m000srdv Today - 05/03/2021, BBC Radio 4, m000ss31 Today - 06/03/2021, BBC Radio 4, m000sxxj Today - 08/03/2021, BBC Radio 4, m000sy1g Today - 09/03/2021, BBC Radio 4, m000sz1h INFO: 44 total programmes ```

lmmx commented 3 years ago

Better than that: go directly to the BBC API(s) to get the necessary info!