get-iplayer / get_iplayer

A utility for downloading TV and radio programmes from BBC iPlayer and BBC Sounds
https://github.com/get-iplayer/get_iplayer/wiki
GNU General Public License v3.0
2.13k stars 229 forks source link

ERROR: Cannot open (Write) - This has a solution (but this is not it) #437

Closed Yarli closed 1 year ago

Yarli commented 1 year ago

Do not file a bug report if you are using get_iplayer outside the UK. If you do, your report will be ignored.

Do not file a bug report if you are using get_iplayer with a VPN or proxy from any location, including the UK. If you do, your report will be ignored.

Search the repository (search field at top left) to see if a report already exists for the bug in the issue tracker. Do not create a duplicate report. Duplicate reports will be ignored.

Review recent open and closed entries in the issue tracker to see if a report already exists for the bug. Do not create a duplicate report. Duplicate reports will be ignored.

Ensure that you are using get_iplayer 3.31 or higher. If not, your report will be ignored.

Identify the operating system and version where get_iplayer demonstrates the bug

Ubuntu 22.04

Provide a clear and concise description of the bug. Do not paste get_iplayer output or screenshots into the field below. If you do, your report will be ignored.

To the owner of this repo: Please close your issues with decent comments to at least allow your user base to understand their problem clearly. Don;t just close your issues off with the "Invalid" tag. Please close this issue, but don;t delete it. At least I took the time to help others out even if you don't.

To everyone else landing here having this bug: You need to have version 3.31 to fix this issue. The person closing these issues isn't telling you this. to fix my issue I just had to do the following:

apt install libwww-perl liblwp-protocol-https-perl libmojolicious-perl libxml-libxml-perl libcgi-pm-perl then download the latest version of the binary using this command: wget https://raw.githubusercontent.com/get-iplayer/get_iplayer/master/get_iplayer then just make it executable using: chmod 755 get_iplayer and you should be sorted.

EDIT(devs): The purported "solution" above is lifted verbatim - and without attribution - from the manual install instructions in the project documentation. While we explicit say that we don't provide user support, the accusation that we don't take the time to help is rather belied by the fact this information has been kept updated by us on a public web site for over a decade. The only "time to help" taken by the submitter was the time to copy and paste. As you will note below, the submitter is enthusiastic about that particular activity. So our documentation is good enough to steal, but not good enough to credit. Oh, the irony. Pro tip: don't insult the developers, then pass off their work as your own.

Of course, all that is moot because, as everyone else will immediately realise, this is not a general solution, even on a single version of one Linux distribution, Ubuntu. When get_iplayer - or any application - is unable to open a file for writing, there may be numerous potential causes: disk full, antivirus interference, wrong permissions, incorrect configuration, etc. Could re-installing by itself have the side effect of correcting the underlying problem? We'll never know since the submitter could not be bothered to explain their particular problem. And of course, this would be of no value to Windows and macOS users, or even users of other Linux distros.

Provide the PID or URL of the programme you are attempting to download, if applicable. Provide the PID or URL for only one programme.

No response

Provide the complete get_iplayer command line that demonstrates the bug. Do not truncate or excerpt the command. If you do, your report will be ignored. If you are using the Web PVR, list the steps necessary to reproduce the bug, in as much detail as possible.

To the owner of this repo: Please close your issues with decent comments to at least allow your user base to understand their problem clearly. Don;t just close your issues off with the "Invalid" tag. Please close this issue, but don;t delete it. At least I took the time to help others out even if you don't.

To everyone else landing here having this bug: You need to have version 3.31 to fix this issue. The person closing these issues isn't telling you this. to fix my issue I just had to do the following:

apt install libwww-perl liblwp-protocol-https-perl libmojolicious-perl libxml-libxml-perl libcgi-pm-perl then download the latest version of the binary using this command: wget https://raw.githubusercontent.com/get-iplayer/get_iplayer/master/get_iplayer then just make it executable using: chmod 755 get_iplayer and you should be sorted.

EDIT (devs): The submitter may not understand why get_iplayer isn't working, but they can copy and paste like a pro. This is what the "invalid" label was meant for.

Drag the log file into the field below to create an attachment. The log file must be added as an attachment. Do not paste its contents into the field below. If you do, your report will be ignored. You may enter a URL linking to your log file on a pastebin site. If the bug prevents get_iplayer from running, enter "N/A" in the field below. If you enter any other text in the field below, your report will be ignored.

To the owner of this repo: Please close your issues with decent comments to at least allow your user base to understand their problem clearly. Don;t just close your issues off with the "Invalid" tag. Please close this issue, but don;t delete it. At least I took the time to help others out even if you don't.

To everyone else landing here having this bug: You need to have version 3.31 to fix this issue. The person closing these issues isn't telling you this. to fix my issue I just had to do the following:

apt install libwww-perl liblwp-protocol-https-perl libmojolicious-perl libxml-libxml-perl libcgi-pm-perl then download the latest version of the binary using this command: wget https://raw.githubusercontent.com/get-iplayer/get_iplayer/master/get_iplayer then just make it executable using: chmod 755 get_iplayer and you should be sorted.

EDIT (devs): Even if you repeat it three times, neither Candyman nor Beetlejuice will appear.

If you are using the Web PVR, provide your web browser name and version. This information typically can be found from the application menu via Chrome/Firefox/Safari->About... (macOS) or Help->About... (Linux/Windows)

No response

Yarli commented 1 year ago

To the owner of this repo: Please close your issues with decent comments to at least allow your user base to understand their problem clearly. Don;t just close your issues off with the "Invalid" tag. Please close this issue, but don;t delete it. At least I took the time to help others out even if you don't.

To everyone else landing here having this bug: You need to have version 3.31 to fix this issue. The person closing these issues isn't telling you this. to fix my issue I just had to do the following:

apt install libwww-perl liblwp-protocol-https-perl libmojolicious-perl libxml-libxml-perl libcgi-pm-perl then download the latest version of the binary using this command: wget https://raw.githubusercontent.com/get-iplayer/get_iplayer/master/get_iplayer then just make it executable using: chmod 755 get_iplayer and you should be sorted.

EDIT (devs): The fourth time is not the charm.

You might also need to do the following as well to allow tagging of MP4 files

wget https://github.com/get-iplayer/atomicparsley/releases/download/0.9.7-get_iplayer.3/AtomicParsley-0.9.7-get_iplayer.3-linux-x86_64-static.zip
unzip AtomicParsley-0.9.7-get_iplayer.3-linux-x86_64-static.zip AtomicParsley
sudo install -m 755 AtomicParsley /usr/local/bin
get_iplayer --prefs-add --atomicparsley=/usr/local/bin/AtomicParsley

EDIT (devs): This is also lifted verbatim - and without attribution - from the manual install instructions in the project documentation. Ubuntu users will of course already know that a perfectly serviceable version of atomicparsley is available via apt from Ubuntu repositories. Use ours if you like, but it is not necessary.