From: Christiaan H. <cmh...@gm...> - 2014-02-15 23:38:54
|
There's no second skimget, just the directory names. Have you downloaded the latest from the wiki? I made some changes there. Christiaan On Feb 16, 2014, at 0:16, Eamon Ferrey wrote: > Hi Christian, I'm having trouble running commands from the script. It's possible I'm just making a silly error. Here's what I've done: save the script as skimget.sh. > > in terminal: chmod +x skimget.sh > ./skimget.sh skimget /users/Ferrey/desktop/pdfs/ [/users/Ferrey/desktop/skimfiles/] > > When I enter this, nothing appears to happen. I just get a new command line. Just in case it was running, I left it alone for a few hours, but nothing was written to the skimfiles folder. > > Any idea I might be doing wrong? > > > > > On Fri, Feb 14, 2014 at 11:10 AM, Christiaan Hofman <cmh...@gm...> wrote: > > On Feb 13, 2014, at 17:06, Eamon Ferrey wrote: > >> Thanks, Christiaan. I really appreciate it. I'll pass along an update when I get a chance to work on this during the weekend. >> >> >> On Thu, Feb 13, 2014 at 9:25 AM, Christiaan Hofman <cmh...@gm...> wrote: >> >> On Feb 12, 2014, at 20:13, Eamon Ferrey wrote: >> >>> That's promising to hear, though I've never written a script before, so though that's likely outside of my realm of expertise. I'll see if can cheat a little and get Keyboard Maestro to do some of the heavy lifting. >>> >>> Yes, all of the Pdf's have been renamed. It's a problem I'm trying to manage even with the backup .skim notes that did make it to the new computer. Bookends has a rename attachment feature according to some specific format [(e.g. Name. "Title" (Date of publication)], which is what I used after entering the relevant reference data. Since I was operating under the assumption that the files still had their skim EAs, I didn't consider that the renaming would break the automatic link between each pdf and it's .skim file. So, for example, I have newly named pdf -Ridout, <Travis N., and Brandon Rottinghaus. “The Importance of Being Early- Presidential Primary Front-Loading and the Impact of the Proposed Western Regional Primary.” (2008)> with a .skim file (based on the previous pdf file name) <ridout- being early>. And I didn't stick to any standardized pdf naming convention in my old 'setup' so my file name formats are quite variable. >>> >>> So it still seems there will be no magic bullet to link the .skim files i will (hopefully) be able to generate from steps 1&2 to the right pdfs. Bookends renames the pdfs according to the entered reference fields inside the program, not any metadata associated with the file, so I wouldn't be able to instruct whatever tool I use to name the extracted .skim files according to the same format as the pdfs are currently named. >>> >>> I take your point about writing multiple .skim files to the same pdf. That makes sense. >>> >>> Eamon >>> >>> >>> On Wed, Feb 12, 2014 at 5:59 AM, Christiaan Hofman <cmh...@gm...> wrote: >>> >>> On Feb 12, 2014, at 11:19, Eamon Ferrey wrote: >>> >>> > Hi, >>> > I was wondering if there's any method for reading all the pdfs in a selected folder and for files that have skim notes in the extended attributes, exporting/converting/creating .skim files based on them. I think what I have in mind is something like the skimalot script, except using some of the functionality of the skimnotes command line tool. >>> > >>> > A few weeks ago, I copied my entire pdf library (a couple thousand) to a new computer, using the wrong usb drive (one not formatted to keep EAs). I didnt realize I had done this until after I completed an extremely time consuming process involving restructuring my entire pdf library, linking it to Bookends, manually inputting the reference info for hundreds of pdfs, renaming them, and so on. So I'm in a bit of a tricky situation. I have all of the pdfs with EAs still on the old computer. If I hadn't sunk weeks into this setting up my new system, I'd just copy the files over properly and start again, but I'm hoping there's something that will be slightly less time consuming that could get me out of the mess. >>> > >>> > I had in mind something like this: >>> > >>> > 1) scan all the pdfs on the old computer, finding all the ones that have skim annotations in the EA. (I have a couple thousand pdfs, but only a few hundred are annotated with skim) >>> > 2) Batch export .skim files from the EAs. >>> > 3) Move those to the new computer and write them to the appropriate pdfs. (I'm not sure any batch process will be possible with this since all the pdfs on the new computer now have new file names so I'm guessing even in the best case scenario I'd have to manually identify which .skim files and pdfs belonged together.) >>> > >>> > Not sure if any tools exist for these steps, but crossing my fingers that at least some of the process could be automated. Any thoughts? >>> > >>> > Also, can multiple .skim files be written into the same pdf? It seems that for some period of time I had the auto backup skim notes prefernce checked, and those files made the transfer to the new computer, but I'm not sure how incomplete or outdated these are. Just to be safe, it'd be ideal if I could write those to the pdfs as well as the .skim files I will hopefully generate from the pdfs on the old computer. >>> > >>> > Any leads at all would be tremendously appreciated. i'm not optimistic, but perhaps there's something I haven't thought of. Thanks again. >>> > >>> > All the best, >>> > >>> > Eamon >>> >>> >>> It should certainly be possible to write a script to automate this process, at least in part. It is easy to get .skim files from the PDFs that have notes. It is basically what the skimalot script does with the "bundle" option, but using the "get" option for skimnotes in stead of "convert". That would get you 1 & 2. How those should be exported and moved to the new computer in batch I am not sure, because it depends on your configuration and where you really want to get them. Are you saying all PDFs have been renamed? If they have the same name, but only have a different base location, you could just move them in batch by doing a simple replacement in the path. >>> >>> And you can't write multiple .skim files to the same PDF, I don't even see why you would want that (you'd probably get multiple copies of the same notes.) It would be better to check first in the script if the .skim file exists, and only convert when it doesn't, so you don't overwrite it. >>> >>> Christiaan >> >> >> Attached is a little script that could help you. Use it as: >> >> /path/to/skimnotesget pdfdirectory skimdirectory >> >> where pdfdirectory is a root directory for your PDFs you'd like to scan, and skimdirectory is a (nonexisting) directory where the .skim files will be dumped. It will mirror the directory structure of the PDFs inside that directory. You could run that on your old system, and than archive and copy the skimdirectory it to your new system. >> >> HTH >> Christiaan >> > > I have put an improved version of my script on the Wiki <https://sourceforge.net/apps/mediawiki/skim-app/index.php?title=Shell_Scripts#User-contributed_Shell_Scripts>, it's called "skimget" now. > > Christiaan > > > ------------------------------------------------------------------------------ > Android apps run on BlackBerry 10 > Introducing the new BlackBerry 10.2.1 Runtime for Android apps. > Now with support for Jelly Bean, Bluetooth, Mapview and more. > Get your Android app in front of a whole new audience. Start now. > http://pubads.g.doubleclick.net/gampad/clk?id=124407151&iu=/4140/ostg.clktrk > _______________________________________________ > Skim-app-users mailing list > Ski...@li... > https://lists.sourceforge.net/lists/listinfo/skim-app-users > > > ------------------------------------------------------------------------------ > Android apps run on BlackBerry 10 > Introducing the new BlackBerry 10.2.1 Runtime for Android apps. > Now with support for Jelly Bean, Bluetooth, Mapview and more. > Get your Android app in front of a whole new audience. Start now. > http://pubads.g.doubleclick.net/gampad/clk?id=124407151&iu=/4140/ostg.clktrk_______________________________________________ > Skim-app-users mailing list > Ski...@li... > https://lists.sourceforge.net/lists/listinfo/skim-app-users |