I'm getting the feeling you'll struggle using a CLI (command line interface):
If you find this daunting, best to give up and wait for TVDownloader to be updated.
Support our site by donate $5 directly to us Thanks!!!
Try StreamFab Downloader and download streaming video from Netflix, Amazon!
Try StreamFab Downloader and download streaming video from Netflix, Amazon!
+ Reply to Thread
Results 571 to 600 of 600
-
Last edited by SocietyBox; 19th Dec 2024 at 17:05. Reason: correction
-
I've looked into TVDownloader and now realise it's just a wrapper for yt-dlp anyway and I've overcomplicated your problem. Losing the "copy link" option's confused you when you could just play the video in your browser and copy the URL of the webpage. Then use it in TVDownloader. One more time, here are the direct links to episodes 506 to 510 which you can use TVDownloader with:
Code:https://player.stv.tv/episode/4njm/all33-brookside https://player.stv.tv/episode/4njn/all33-brookside https://player.stv.tv/episode/4njo/all33-brookside https://player.stv.tv/episode/4njp/all33-brookside https://player.stv.tv/episode/4njq/all33-brookside
Last edited by SocietyBox; 19th Dec 2024 at 17:16.
-
Thanks a lot though I did download all 5 with the yt-dlp link you gave. Yes STV has removed the copy link option with every prog now it seems so indeed TVD is useless. Every Wednesday stv player add anther 5 eps though next week it will be 10 episodes. How have you got the separate links and also the yt-dlp link because I just don't understand cmd line stuff or not with yt-dlp anyway
Last edited by tvdownloaderfan; 20th Dec 2024 at 11:01.
-
Which part of the process are you unable to do yourself?
- Go to https://player.stv.tv/summary/all33-brookside in your browser
- Click the episode you want.
- Copy the URL of the web page.
[Attachment 84244 - Click to enlarge]
-
-
My UK-FTA is no longer downloading programmes for ITV in 720p but 576p. Any idea why this is the case?
-
-
-
Edit: I got it sorted for myself thanks!
I used pip to install all the items in requirements.txt individually.
selectolax==0.3.17 failed to install but the latest 0.3.28 installed ok
My final issue was I had the wrong component of shaka packager (corrected to packager-win-x64.exe)
Completed my first My5 successful download. Thanks A_n_g_e_l_a for making these awesome scripts available.
---- ignore below as it's fixed now ---
Complete noob starting from scratch so apologies for asking dumb questions... I'm trying to install UK-FTA on Windows 10 following README.md as closely as I could doing the following:
Downloaded and installed python-3.13.2
Installed Terminal from the Windows App store
Checked pip was installed and running
Downloaded uk-fta_16_6.zip and unzipped to new folder UK-FTA, added this folder to my system's path
Created new folder C:\bin (also in system's path) and downloaded 64-bit binaries for ffmpeg.exe (7.1.1); mp4decrypt.exe (SDK-1-6-0-641); N_m3u8DL-RE.exe (20241203); mkvmerge.exe (91.0); and shaka-packager.exe (v3.1.0) into this folder.
I did not install git as I likely don't need subby
I have get_iplayer already installed and working
Created an environment to run the scripts, from the folder above UK-FTA, as follows:
python -m venv env
.\env\Scripts\activate
In the (env) I tried python -m runonce.py but this failed as 'pkg_resources' is deprecated and removed in Python 3.12 onwards
So in the (env) I used python -m pip install -r requirements.txt instead, this created lots of successful downloading activity until the following failure:
Code:Building wheels for collected packages: PyQt6_sip, selectolax, construct Building wheel for PyQt6_sip (pyproject.toml) ... done Created wheel for PyQt6_sip: filename=pyqt6_sip-13.8.0-cp313-cp313-win_amd64.whl size=53157 sha256=17d365ee820342552770f1226b4f448b3ebaaf2d36749101cbfbcadff96bab4b Stored in directory: c:\users\******\appdata\local\pip\cache\wheels\0a\13\8e\e401e6abea053cf439b55fa546b86ec73195416098ffb75d0c Building wheel for selectolax (pyproject.toml) ... error error: subprocess-exited-with-error × Building wheel for selectolax (pyproject.toml) did not run successfully. │ exit code: 1 ╰─> [483 lines of output] C:\Users\******\AppData\Local\Temp\pip-build-env-lmejvfzx\overlay\Lib\site-packages\setuptools\_distutils\dist.py:289: UserWarning: Unknown distribution option: 'test_suite' warnings.warn(msg) C:\Users\******\AppData\Local\Temp\pip-build-env-lmejvfzx\overlay\Lib\site-packages\setuptools\_distutils\dist.py:289: UserWarning: Unknown distribution option: 'tests_require' warnings.warn(msg) C:\Users\******\AppData\Local\Temp\pip-build-env-lmejvfzx\overlay\Lib\site-packages\setuptools\dist.py:739: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved :: MIT License See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! self._finalize_license_expression() running bdist_wheel C:\Users\******\AppData\Local\Temp\pip-build-env-lmejvfzx\overlay\Lib\site-packages\setuptools\_distutils\cmd.py:135: SetuptoolsDeprecationWarning: bdist_wheel.universal is deprecated !! ******************************************************************************** With Python 2.7 end-of-life, support for building universal wheels (i.e., wheels that support both Python 2 and Python 3) is being obviated. Please discontinue using this option, or if you still need it, file an issue with pypa/setuptools describing your use case. By 2025-Aug-30, you need to update your project and remove deprecated calls or your builds will no longer be supported. ******************************************************************************** !! self.finalize_options() running build running build_py creating build\lib.win-amd64-cpython-313\selectolax copying selectolax\__init__.py -> build\lib.win-amd64-cpython-313\selectolax running egg_info writing selectolax.egg-info\PKG-INFO writing dependency_links to selectolax.egg-info\dependency_links.txt writing requirements to selectolax.egg-info\requires.txt writing top-level names to selectolax.egg-info\top_level.txt reading manifest file 'selectolax.egg-info\SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no files found matching 'CONTRIBUTING.rst' warning: no files found matching 'HISTORY.rst' warning: no files found matching 'selectolax\lexbor\*.so' warning: no previously-included files found matching 'selectolax\*.so' warning: no files found matching 'modest\include\*' warning: no files found matching 'modest\source\*' warning: no files found matching 'lexbor\source\*' warning: no previously-included files matching '__pycache__' found under directory '*' warning: no previously-included files matching '*.py[co]' found under directory '*' warning: no files found matching '*.jpg' under directory 'docs' warning: no files found matching '*.gif' under directory 'docs' adding license file 'LICENSE' writing manifest file 'selectolax.egg-info\SOURCES.txt' C:\Users\******\AppData\Local\Temp\pip-build-env-lmejvfzx\overlay\Lib\site-packages\setuptools\command\build_py.py:212: _Warning: Package 'selectolax.lexbor' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'selectolax.lexbor' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'selectolax.lexbor' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'selectolax.lexbor' to be distributed and are already explicitly excluding 'selectolax.lexbor' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) C:\Users\******\AppData\Local\Temp\pip-build-env-lmejvfzx\overlay\Lib\site-packages\setuptools\command\build_py.py:212: _Warning: Package 'selectolax.modest' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'selectolax.modest' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'selectolax.modest' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'selectolax.modest' to be distributed and are already explicitly excluding 'selectolax.modest' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) copying selectolax\base.pxi -> build\lib.win-amd64-cpython-313\selectolax copying selectolax\lexbor.c -> build\lib.win-amd64-cpython-313\selectolax copying selectolax\lexbor.pxd -> build\lib.win-amd64-cpython-313\selectolax copying selectolax\lexbor.pyi -> build\lib.win-amd64-cpython-313\selectolax copying selectolax\lexbor.pyx -> build\lib.win-amd64-cpython-313\selectolax copying selectolax\parser.c -> build\lib.win-amd64-cpython-313\selectolax copying selectolax\parser.pxd -> build\lib.win-amd64-cpython-313\selectolax copying selectolax\parser.pyi -> build\lib.win-amd64-cpython-313\selectolax copying selectolax\parser.pyx -> build\lib.win-amd64-cpython-313\selectolax copying selectolax\py.typed -> build\lib.win-amd64-cpython-313\selectolax copying selectolax\utils.pxi -> build\lib.win-amd64-cpython-313\selectolax creating build\lib.win-amd64-cpython-313\selectolax\lexbor copying selectolax\lexbor\attrs.pxi -> build\lib.win-amd64-cpython-313\selectolax\lexbor copying selectolax\lexbor\node.pxi -> build\lib.win-amd64-cpython-313\selectolax\lexbor copying selectolax\lexbor\selection.pxi -> build\lib.win-amd64-cpython-313\selectolax\lexbor creating build\lib.win-amd64-cpython-313\selectolax\modest copying selectolax\modest\node.pxi -> build\lib.win-amd64-cpython-313\selectolax\modest copying selectolax\modest\selection.pxi -> build\lib.win-amd64-cpython-313\selectolax\modest running build_ext building 'selectolax.parser' extension creating build\temp.win-amd64-cpython-313\Release\modest\source\modest creating build\temp.win-amd64-cpython-313\Release\modest\source\modest\finder creating build\temp.win-amd64-cpython-313\Release\modest\source\modest\layer creating build\temp.win-amd64-cpython-313\Release\modest\source\modest\node creating build\temp.win-amd64-cpython-313\Release\modest\source\modest\render creating build\temp.win-amd64-cpython-313\Release\modest\source\modest\style creating build\temp.win-amd64-cpython-313\Release\modest\source\mycore creating build\temp.win-amd64-cpython-313\Release\modest\source\mycore\utils creating build\temp.win-amd64-cpython-313\Release\modest\source\mycss creating build\temp.win-amd64-cpython-313\Release\modest\source\mycss\declaration creating build\temp.win-amd64-cpython-313\Release\modest\source\mycss\media creating build\temp.win-amd64-cpython-313\Release\modest\source\mycss\namespace creating build\temp.win-amd64-cpython-313\Release\modest\source\mycss\property creating build\temp.win-amd64-cpython-313\Release\modest\source\mycss\selectors creating build\temp.win-amd64-cpython-313\Release\modest\source\mycss\values creating build\temp.win-amd64-cpython-313\Release\modest\source\myencoding creating build\temp.win-amd64-cpython-313\Release\modest\source\myfont creating build\temp.win-amd64-cpython-313\Release\modest\source\myhtml creating build\temp.win-amd64-cpython-313\Release\modest\source\myport\windows_nt\mycore creating build\temp.win-amd64-cpython-313\Release\modest\source\myport\windows_nt\mycore\utils creating build\temp.win-amd64-cpython-313\Release\modest\source\myunicode creating build\temp.win-amd64-cpython-313\Release\modest\source\myurl creating build\temp.win-amd64-cpython-313\Release\selectolax --- snip: lots of visual studio stuff --- parser.c selectolax/parser.c(1012): warning C4996: 'Py_UNICODE': deprecated in 3.13 selectolax/parser.c(1013): warning C4996: 'Py_UNICODE': deprecated in 3.13 selectolax/parser.c(1730): warning C4013: '_PyList_Extend' undefined; assuming extern returning int selectolax/parser.c(1730): warning C4047: 'initializing': 'PyObject *' differs in levels of indirection from 'int' selectolax/parser.c(2004): warning C4013: '_PyInterpreterState_GetConfig' undefined; assuming extern returning selectolax/parser.c(2004): error C2223: left of '->optimization_level' must point to struct/union selectolax/parser.c(6033): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data selectolax/parser.c(17254): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data selectolax/parser.c(17264): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data selectolax/parser.c(29073): warning C4013: '_PyUnicode_FastCopyCharacters' undefined; assuming extern returning int selectolax/parser.c(31426): error C2198: '_PyLong_AsByteArray': too few arguments for call selectolax/parser.c(31622): error C2198: '_PyLong_AsByteArray': too few arguments for call selectolax/parser.c(31818): error C2198: '_PyLong_AsByteArray': too few arguments for call selectolax/parser.c(32318): warning C4013: '_PyGen_SetStopIterationValue' undefined; assuming extern returning int 3\\bin\\HostX86\\x64\\cl.exe' failed with exit code 2 [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. Building wheel for construct (pyproject.toml) ... done Created wheel for construct: filename=construct-2.8.8-py2.py3-none-any.whl size=69927 sha256=1ba8a8f2279eff0c9844edf41fcf83e02e411315c8467b408b58a74cd7643e4a Stored in directory: c:\users\******\appdata\local\pip\cache\wheels\6f\a8\1c\9e2e2cef2ece095a97347cd813929f777ccc7ca9b08ef16e82 Successfully built PyQt6_sip construct Failed to build selectolax [notice] A new release of pip is available: 24.3.1 -> 25.0.1 [notice] To update, run: python.exe -m pip install --upgrade pip ERROR: ERROR: Failed to build installable wheels for some pyproject.toml based projects (selectolax)
I tried gui.py on the off chance it might work, but no...
Code:(env) PS C:\Users\******\Videos\UK-FTA> python gui.py Traceback (most recent call last): File "C:\Users\******\Videos\UK-FTA\gui.py", line 4, in <module> from PyQt6.QtWidgets import QApplication, QWidget, QPushButton, QVBoxLayout, QLabel, QHBoxLayout, QCheckBox ModuleNotFoundError: No module named 'PyQt6'
Many thanks!Last edited by MadUKDiver; 24th Mar 2025 at 18:45.
-
Well done for getting it sorted. Is there a reason you don't use Devine? it seems to work great for me.
-
Thanks! I felt with my endgame I might learn more from UK-FTA than Devine. Although, I'll probably try Devine anyway. I live a long way from the exchange and the only BB I can get is ADSL with a pitiful speed that on a good day reaches only 4Mb so streaming services for me are a frustration. Even though houses only 500m away have fibre there's currently no plan to bring it to my road.
I subscribe to a pay service for theatre productions. To watch these I have to go to a friends home. Not so bad as we make an evening of it but ideally I'd like to be able to download them to watch myself. Clearly I won't be asking for help on this endeavour in these forums but I made a start some time ago before coming here - so far I can download the subtitles. I'm hoping that looking at the way the scripts work, and reading all the clever content on here, I can learn enough to deal with the encryption of the video and audio and achieve my goal. -
That makes complete sense. Angela does make great scripts which have plenty of # statements to follow what each bit does.
Have you had a look at the HellYes script that she made? That should help you get the videos from your theatre service and work out how to automate the process.
Good luck! -
When I download longer programmes, they seem to have no audio and cut off? Anyone else having this problem?
-
Hi there, long time user of yt-dlp and get_iplayer on my macbook, I was wondering if this is the best way to download from my5? I've tried a few different methods and am really struggling, I don't suppose anybody could point me in the right direction?
I'm just after clean copies of these two shows in their best quality and with no remuxing or anything.
https://www.channel5.com/show/doctor-who-secrets-scandals
https://www.channel5.com/show/one-foot-in-the-grave-30-years-of-laughs
Feel like it shouldn't be so tricky haha. But obviously the encryption keys are a bit beyond me atm. -
Hi. Your best bet is probably to use devine.
There is a guide to install it here (thanks saintyUK) :
https://forum.videohelp.com/threads/416617-Semi-automated-guide-to-install-stabbedbybr...fork-of-Devine
The link to the devine services is currently down but you can get them from here (thanks phased) :
https://files.videohelp.com/u/312095/devine-services.zip
Good luck. -
-
If you've already got PIP (for Python 3) installed, you can try yt-dlp-mp4decrypt:
- Delete (or rename) your existing copy of yt-dlp
- Run: python3 -m pip install -U https://github.com/aarubui/yt-dlp-mp4decrypt/archive/master.zip yt-dlp
- Get a .wvd file
- Get the mp4decrypt executable and put it in your system's PATH
- Run Code:
yt-dlp --use-postprocessor Mp4Decrypt:when=before_dl;devicepath=<path_to_wvd_file> https://www.channel5.com/show/doctor-who-secrets-scandals
-
@struggling
https://www.transferxl.com/download/08Tgphf57BpHr for Dr Who
https://www.transferxl.com/download/082myqL9kxr6 for One Foot in the Grave
Each are around 3Gb 1080p 6000Kb/s -
Thank you - I think I almost got there, it just wasn't picking up the wvd for some reason ... but it did validate in pywidevine
Thank you so much phased, I can officially stop pulling my hair out!Will happily retreat to get_iplayer and yt-dlp now haha.
-
Hi struggling,
Don't give up on devine though, haha, it's worth the challenge getting it working. Unfortunately I don't use a Mac and I've never seen a guide for it, however you can get the Mac Shaka Packager from here - https://github.com/shaka-project/shaka-packager/releases/tag/v3.4.2
I presume, like windows, you just re-name it and put it in the path on your Mac. -
-
Getting errors when I paste curl for C4. Can someone get these for me?
https://www.channel4.com/programmes/naked-attraction/on-demand/73747-009
https://www.channel4.com/programmes/naked-attraction/on-demand/73747-007
https://www.channel4.com/programmes/naked-attraction/on-demand/72479-007Last edited by dinzul; 22nd Apr 2025 at 18:19.
-
Can someone please download Ch4's The Piano from yesterday TIA
https://www.channel4.com/programmes/the-piano/on-demand/76067-002 -
-
Confused. This thread is UK-FTA related and UK-FTA does NOT use cURL in any way. On the other hand HellYes uses cURL and if its that you are asking about, do it in that thread, not here.
If you are using UK-FTA just select 'Download by URL' and insert your links see the example:-
[Attachment 86748 - Click to enlarge]
Your first link works for me. -
I am still new to this. Could someone please download today's episode of Countdown from Channel 4 for me ? I would be very grateful. Thanks.
https://www.channel4.com/programmes/countdown/on-demand/77001-026 -
there you go...
https://gofile.io/d/zqHK4f
Similar Threads
-
Hot air on the tape.
By Litaiff in forum Capturing and VCRReplies: 2Last Post: 24th Jan 2023, 12:43 -
4K Video Downloader free or money?
By Jomapil1 in forum Video Streaming DownloadingReplies: 8Last Post: 29th Sep 2020, 10:33 -
Simplest and quickest free video downloader ?
By arcadianne in forum Newbie / General discussionsReplies: 28Last Post: 27th Feb 2019, 20:29 -
Using TV downloader
By frankopstaele in forum Newbie / General discussionsReplies: 0Last Post: 2nd Feb 2019, 18:44 -
Downloading Ustream Off-Air / No Videos?
By lemonmellow in forum Video Streaming DownloadingReplies: 1Last Post: 25th Oct 2018, 10:42