Techromancer
Repackt - The Packtpub epub file renamer
You can get a free book daily from Packtpub here
The problem is that they name the file with a strange number (most likely an inventory index or similar)
So I created this script to rename the files so that they are easier to
find in a folder full of similarly named epubs. It works by zgrep’ing
for the title field in the .ocf
file
repackt list $STRING - show all files that have $STRING in their name
repackt dry $STRING - dry run show the moves that would take place for all files that have $STRING in their name
repackt epub $STRING - rename all files that have $STRING in their name
repackt epub 978
this will move a file called 978132434345.epub to TheProperTitle.epub and any other files which match the $STRING
➜ Backt ./repackt list 978
-rw-r--r-- 1 user user 8.6M Feb 20 22:27 97812345678.epub
-rw-r--r-- 1 user user 583K Feb 20 22:27 97812345678_code.zip
➜ Backt ./repackt dry 978
mv 97812345678.epub MasteringLinuxShellScripting.epub
mv 97812345678_code.zip MasteringLinuxShellScripting.code.zip
➜ Backt ./repackt epub 978
-rw-r--r-- 1 user user 8.6M Feb 20 22:27 97812345678.epub
mv 97812345678.epub MasteringLinuxShellScripting.epub
mv 97812345678_code.zip MasteringLinuxShellScripting.code.zip
-rw-r--r-- 1 user user 583K Feb 20 22:27 MasteringLinuxShellScripting.code.zip
-rw-r--r-- 1 user user 8.6M Feb 20 22:27 MasteringLinuxShellScripting.epub
In the future I’d like it to convert pdfs and mobi files too, but for now I only download the epubs as they seem to be the smallest in size most of the time.
You can follow this project here