Skip to content

GHMusicalCoder/eBookRename

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 

Repository files navigation

eBookRename

This should be a simple program to rename groups of eBook files for inclusion on devices, tracked through Calibre, and stored on a FreeNAS device.

The base goal of the program is to start at a given folder, loop through the subfolder, and rename the files below based on the folder name.

As an example, from SitePoint, I downloaded their 8 Practical Bootstrap Projects book. When it downloaded (into a folder I named "8 Practical Bootstrap Projects"), it downloaded 3 files, one named bootstrap2.epub, another named bootstrap2.mobi, and one named bootstrap2pdf.zip.

So what I want to happen is the following:

  • Extract the pdf from the zip file
    • trickier because some of the zip files contain a MAC-OS folder, and a duplicate of all the files, not just the pdf file itself
  • rename the extracted pdf file to the "folder name".pdf
  • rename other files (epub, mobi) to the "folder name".[proper suffix]
  • delete the zip file
  • rename the base folder, switching out spaces for underscores

so that when its all said and done, the structure looks like:

--- 8_Practical_Bootstrap_Projects

------ 8 Practical Bootstrap Projects.epub

------ 8 Practical Bootstrap Projects.mobi

------ 8 Practical Bootstrap Projects.pdf

Original Premise:

eBookRename
    Get Startup Folder
    Step Through the Following
        Read Folder Name (Store)
        Format Directory - changing space to underscore
        Step into directory
        Unzip (if zip)
        Rename all files (.mobi, .epub, .pdf) using stored original folder name as file name

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages