6/3/2024
- add bits about correcting results songs that were tagged wrong
4/27/2024
- added tagging new submissions instructions
4/1/2024
- created file
- archive all old submissions from the previous month from the aws s3 bucket. No script for this yet, just move them into the
/upload-form-archive/mon-yyyy/
folder - run the song submission helper under the
~/programming/dodSubmissionsHelper
directory by usingmake run
and browse to it atlocalhost:4000
- adjust any song submissions that need to be changed, like if someone resubmitted an entry, delete the old one, fix any game names that are wrong, artist names, etc.
- kill the dodSubmissionsHelper process
- navigate to the
/tagSubmissionFormSongs
directory, update tag.py with the new month's album name, and insert the new album art file in thefiles
directory. - in the same
/tagSubmissionFormSongs
directory, runmake fromScratch
. This removes all old downloaded files, redownloads, and tags them all. - when completed, copy all the anonymous songs from
/tagSubmissionFormSongs/files/newSongsAnon
and put them in the appropriate month folder in thegenerator
project.
- update any incorrect tags for songs by running the server mentioned in
Tagging New Submissions
above. - take the
songs.csv
file from the/tagSubmissionFormSongs
directory (create it withmake list
) and copy to the/votingSource
directory - Run the
votes_archive.py
script from thevoting
directory to archive previous month's votes. - create the
votes.txt
file in the/voting
directory by usingmake fromScratch
and copy to the/votingSource
directory - run the tally server by using
make start
in the/votingSource
directory, and visit it atlocalhost:8000/static/index.html
- make any changes to the songs by clicking the checkboxes. the leftmost checkbox when unchecked will ignore this vote for results. The rightmost checkbox when checked will consider the votes to be weighted in the case of song reviews.
- click
Save Results
. This writes to theresults.json
file in the/votingSource
directory - copy and save the text content from the left page to a notepad file so we can post it later
- correct any "ARTIST" fields in the
results.json
that didnt auto fill. - copy the
results.json
file created in the last step back to/tagSubmissionFormSongs
- run
make tagResultsWithLyrics
in/tagSubmissionFormSongs
- copy all the songs from
newSongs
over to the generator's correct dodarchive directory - spot check all the tagged MP3 files and make corrections if needed
- need a way to update an entry with a new mp3 easily. needs to put it up to s3 so its stored for future pulls
- add button to auto archive the previous month's tracks. names the folders automatically (or at least provides a default automatically)
- create a script to auto archive old votes from s3
- clean, combine, and organize the
voting
andvotingSource
folders - move the dodSubmissionsHelper project into this repo
- make a script that can auto generate the variants of the banner art that I need
- make the
tag.py
script read the month name info from a cfg file so we dont have to edit the source every month - make the voting tally script auto-flag anybody who has too many "average +0.00" votes because those are usually incomplete
- add a button to let me view the raw json for an entry (and maybe edit)
- make a way to alert the submitter of a song if a voter had submitted high devaince votes that strongly favored teh submitter (ballot stuffing), just include the email address and a generic notice. we could then track how many times this happens
- view raw vote submissions directly from the voting tally tool
- people resubmitting votes is weird to deal with. maybe a list function like the song downloader can help put things into csv and locate and delete old votes. OR the voting script just looks and identifies multiple votes from same address, only uses latest.
- some kinda uber script that can take all the data from the songs 'list.csv' and the output from votes.exe and fill in all the artist names for me, AND update all the mp3 track listings/rankings
- throw a normal error when the album art is missing
- songs that need to be moved to an alt during/after voting are hard to deal with
- sometimes votes come in inconsistently such as when we moved minorffanatic's entry to alts but people still had the original votes sheet open