chrisgraham / rhythmboxpopm Goto Github PK
View Code? Open in Web Editor NEWThis project forked from shatterhand19/rhythmboxpopm
Scripts for dealing with POPM ID3 frames and Rhythmbox.
License: GNU General Public License v2.0
This project forked from shatterhand19/rhythmboxpopm
Scripts for dealing with POPM ID3 frames and Rhythmbox.
License: GNU General Public License v2.0
Chris, hi. After a million years, I'm returning to your fork to try to dump all my rhythmbox ratings onto my music ID3s, in the hope that I can use them in something else, since RB will never support adding playcount nor rating to ID3, and I should really migrate onto a better player anyway.
So! RhythmboxPOPM installed, and I tried a whole range of approaches to get it working, all to no avail:
rbtopopm "~/Music/A/A/Hi-Fi Serious/A - Starbucks.mp3"
Adding file ~/Music/A/A/Hi-Fi Serious/A - Starbucks.mp3
Running program on 12 threads
> Processed 0 songs successfully!
rbtopopm "/home/simon/Music/A/A/Hi-Fi Serious/A - Starbucks.mp3"
> Processed 0 songs successfully!
rbtopopm "/home/simon/Music/A/A/Hi-Fi Serious/tmp/*.mp3"
Processed 0 songs successfully!
rbtopopm "/home/simon/tmp/A - Starbucks.mp3"
Processed 0 songs successfully!
rbtopopm "~/tmp/A - Starbucks.mp3"
Processed 0 songs successfully!
rbtopopm ~/tmp/*.mp3
Processed 0 songs successfully!
I just tried killing rhythmbox in the hope that might prompt it to update ratings to its library (IDK if it does that immediately on exit) but no change there either.
Any guesses why this might be bud? At first glance it looks like it's parsing the test file correctly, spinning up, but doing nothing.
Cheers!
[Moved from Rhythmbox thread]
Did you have the same install issue as I found? (pastebin)
Edit, my bad, hadn't installed open java, now only 2 errors:
POPMToRB.java:73: error: cannot find symbol
int fileRating = POPMDecoder.extractRating(popmFrames[i][0]);
^
symbol: variable POPMDecoder
location: class POPMToRB
POPMToRB.java:76: error: cannot find symbol
int filePlayCount = POPMDecoder.extractPlayCount(popmFrames[i][0]);
^
symbol: variable POPMDecoder
location: class POPMToRB
2 errors
RBToPOPM.class : no such file or directory
added manifest
POPMToRB.class : no such file or directory
POPMDecoder.class : no such file or directory
added manifest
adding: ID3Reader.class(in = 4822) (out= 2444)(deflated 49%)
This leads to:
popmtorb -o ~/Music/**/*.mp3
Adding file /home/simon/Music/**/*.mp3
Error: Could not find or load main class POPMToRB
Caused by: java.lang.ClassNotFoundException: POPMToRB
Cheers!
edit: sorry to miss you in Freenode, had a lot on this weekend, hopefully will have a bit more time this & next week. For my ref: #composrcms on Freenode (IRC)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.