all 25 comments

sorted by: hot top controversial new old
[–] 55 points 1 year ago (3 children)

File names are for plebs.

Serious people use document management systems and rich metadata to manage these things.

/snoot

  • source
  • hideshow 3 child comments
  • [–] 21 points 1 year ago (2 children)

    Hello wizard,

    May I ask what ur favorite "document management system" is (hopefully containerized in docker)?

  • source
  • parent
  • hideshow 2 child comments
  • [–] 47 points 1 year ago (1 child)

    Have y'all not heard of zotero?

  • source
  • hideshow 1 child comment
  • [–] 26 points 1 year ago (3 children)

    It's not my fault. All the servers hosting papers name them like this. Go complain to them. No seriously, go complain to them. This has annoyed me for quite some time.

  • source
  • hideshow 3 child comments
  • [–] 32 points 1 year ago* (last edited 1 year ago) (7 children)

    No, but seriously, half of my research time is wasted on renaming downloaded files. (Yeah, I know, there's reference management software but people use different ones, so sharing papers or storing them for easy access is still dependent on properly named files.)

  • source
  • hideshow 7 child comments
  • [–] 6 points 1 year ago (2 children)

    I have a script which fetches bib entries for pdfs, and then renames it to my prefered format (names of author (no more than 2) - name of paper).

    in case you are interested

    
    #!/usr/bin/env sh
    
    newnamefn(){
    	bib="$(pdf2bib "$1")"
    	name="$(echo "$bib" | grep "title = " | cut -d'{' -f 2 | cut -d'{' -f 1 )"
    	authors=$(echo "$bib" | grep "author = " | cut -d'{' -f 2 | cut -d'{' -f 1  | sed -z 's/\ and\ /\n/g' | head -n 2 | tr '\n' ' ')
    	echo "$authors-$name" | detox --inline
    }
    
    for i in "$@" ; do 
    	newname="$(newnamefn "$i")" 
    	mv "$i" "${i%/*}/$newname".pdf
    done
    
    

    detox --inline is just a utility which makes the file names shell friendly (removes special characters and spaces), but that is optional. Also, technically the newnamefn is what does all of the job, and below is just a loop to iterate on all files that are given as input like script file1 "file2" file3, where file2 had some special characters, so enclosed in "" quotes. you can also translate it to python, then you would not even require sed and grep (you can just get output in json-esque format). I have a small keybinding in my file manager, which renames all selected files, so I do not have to spend any amount of my mind

    you can make it work in any os (maybe use some llm for it), you just have to install pdf2bib

  • source
  • parent
  • hideshow 2 child comments
  • [–] 2 points 1 year ago (1 child)

    Nice! Thank you! (Can't install it on my work computer though because reasons but will certainly try on my private laptop.)

  • source
  • parent
  • hideshow 1 child comment
  • [–] 2 points 1 year ago

    you can create a python virtual environment, and you do not even have to install python for that. you can install python in a user only mode, and then create a virtual environment (these can be made anywhere, so for example, your downloads or documents folder(assuming you are allowed to access these folders, you usually do)), script would have to be modefied a bit, but still doable. In case you need help for this, feel free to reply/message

  • source
  • parent
  • [–] 12 points 1 year ago

    bitch_ass_transmission_bill_2025
    taxes_2025 fucking_student_loan_bullshit_2025

  • source
  • [–] 8 points 1 year ago (2 children)

    Seriously, why would anybody bother putting their papers in a folder when the desktop is just right there?

  • source
  • hideshow 2 child comments
  • [–] 2 points 1 year ago (1 child)

    You would be surprised at how many people digitally toss shit everywhere

  • source
  • parent
  • hideshow 1 child comment
  • [–] 3 points 1 year ago

    I'm one of them, haha. My archives are nice and organized, but anything related to a current project I'm working on either lives on the desktop or lives at ~, depending on which machine I'm using. Automated output type files go into a structure (like any kind of processed or cleaned data), but figures? References? Drafts? FFA on the desktop. For whatever reason I just cannot function with an organized workspace

  • source
  • parent
  • [–] 4 points 1 year ago

    It changed my life. Mainly because of the automatic citation handling and bibliography generation in LyX.

  • source
  • [–] 4 points 1 year ago

    There's another way?

  • source
  • [–] 2 points 1 year ago

    How do you do it?

  • source