Category Archives: Vim
Bulk renaming PDFs to their Title names from PDF Metadata
Posted by Sayak Sarkar
Recently, i realized that I have amassed a huge number of e-books over the years and have ended up dumping them within an e-books directory on my laptop. The problem that I now faced was identifying one book from the other because a lot of them had random filenames based upon where I had downloaded them from.
So I now had a couple of requirements:
- An automated way of renaming all of these e-books to their actual titles.
- Removing all duplicate files.
After a little bit of looking around and experimenting around I finally got a Python based solution by Joseph Monaco to my problem. I then forked the orginal repo and added a couple of scripts to it to do my bidding. Now all that I need to do to auto organize all my e-books was this:-
- git clone https://github.com/sayak-sarkar/pdf-title-rename
- export PYTHONPATH=${PYTHONPATH}:$(pwd)/xmp.py
- python pdf-title-rename/pdf-title-rename.py <PATH to my ebooks directory>/*
- ./remove_duplicate.sh
And voila, all of my e-books were now auto renamed to their titles! 🙂
Come to think about it, I can work on repository a bit more to turn it into a full blown package, but then again, I’m feeling a bit lazy now that my goal’s served! Feel free to send me a Pull Request on GitHub if any of you want to automate it further! 😉
Share this:
- Click to share on Facebook (Opens in new window)
- Click to share on Twitter (Opens in new window)
- Click to email a link to a friend (Opens in new window)
- Click to share on LinkedIn (Opens in new window)
- Click to print (Opens in new window)
- Click to share on Reddit (Opens in new window)
- Click to share on Tumblr (Opens in new window)
- Click to share on Pinterest (Opens in new window)
Posted in Fedora, How-to Guides, Python, Technology, Uncategorized, Vim
Tags: auto, auto oganize pdf files, bash, coding, e-books, ebooks, fedora, fedora 18, Fedora 19, Fedora 20, git, github, hacks, Linux, metadata, open source, Operating system, organize, organize ebooks, pdf, pdf metadata, pdf-title-rename, programming, Python, read pdf metadata, remove duplicate pdfs, rename, rename pdf automatically, script, scripting, technology, tips and tricks, title, xmp
Using Vim to generate HTML output of code
Posted by Sayak Sarkar
This is an interesting bit that I learnt about from an email in a mailing list by James Pryor.
To generate html output for code within a shell script you can use:
vim myscript.sh '+syntax on' '+ set nu' '+set background=light' +TOhtml '+w myscript.html' '+qall!'
vim myscript.sh '+syntax on' '+ set nonu' '+set background=dark' +TOhtml '+w myscript.html' '+qall!'
Share this:
- Click to share on Facebook (Opens in new window)
- Click to share on Twitter (Opens in new window)
- Click to email a link to a friend (Opens in new window)
- Click to share on LinkedIn (Opens in new window)
- Click to print (Opens in new window)
- Click to share on Reddit (Opens in new window)
- Click to share on Tumblr (Opens in new window)
- Click to share on Pinterest (Opens in new window)
Posted in How-to Guides, Technology, Vim
Tags: bash, coding, fedora, fedora 18, Fedora 19, Fedora 20, html, Linux, open source, Operating system, rhel, scripting, sh to html, Software package (installation), technology, text editor, Vim