A simple command line program to fix playlist (.xspf
files) with broken links.
- Python 3.6+
Run:
$ pip3 install xspf_fixup
Download from Github
Standing inside the folder, run:
$ pip3 install -r requirements.txt
For install the dependencies and then run:
$ pip3 install .
user@host:~/tmp/xspf_fixup/examples$ xspf_fixup --help
Usage: xspf_fixup [OPTIONS] [FILES]...
A simple command line program to fix playlist (.xspf files) with broken
links.
For more info: (https://github.com/jbokser/xspf_fixup).
Options:
-v, --version Show version and exit.
-s, --show Show .xspf file info and exit.
-o, --overwrite Overwrite the .xspf file.
-r, --report Make a report in markdown for each .xspf file.
-h, --help Show this message and exit.
user@host:~/tmp/xspf_fixup/examples$ xspf_fixup -o ./test.xspf
Title Duration Location Result
-- ---------------- ---------- --------------------------- --------
1 Rockland Agus 03:01 videos/Rockland Agus.mp4 Fixed
2 Honky Tonk Way 04:06 videos/Honky Tonk Way.mp4 Fixed
3 Forge Ahead Agos 03:24 videos/Forge Ahead Agos.mp4 Fixed
Tracks count: ..... 3 (Fixed: 3)
Total duration: ... 10:32
user@host:~/tmp/xspf_fixup/examples$
user@host:~/tmp/xspf_fixup/examples$ to_xspf -h
Usage: to_xspf [OPTIONS]
A simple command line program to generate a playlist (.xspf file) with a
list of files.
Example:
$ ls examples/videos/*.mp4 | to_xspf.py > file.xspf
For more info: (https://github.com/jbokser/xspf_fixup).
Options:
-v, --version Show version and exit.
-i, --input-file FILENAME Input text file (or stdin).
-h, --help Show this message and exit.
user@host:~/tmp/xspf_fixup/examples$ ls videos/*.mp4 | to_xspf > files.xspf
File 'videos/Forge Ahead Agos.mp4': Ok
File 'videos/Honky Tonk Way.mp4': Ok
File 'videos/Rockland Agus.mp4': Ok
user@host:~/tmp/xspf_fixup/examples$
Mainly used by me to fix the .xspf
files that Luis "la cosa muerta" Musa gave me.