adwylie / deadbeef-playcount Goto Github PK
View Code? Open in Web Editor NEWA play count plugin for the DeaDBeeF music player.
License: BSD 3-Clause "New" or "Revised" License
A play count plugin for the DeaDBeeF music player.
License: BSD 3-Clause "New" or "Revised" License
Hi,
where play_count values are stored (or how)? I am getting problems when to previously "counted" mp3s. New ones get perfectly 0, and updates correctly, but I can't see a play_count tag (I tried with MusicBrainz Picard, Kid3 and EasyTAG. And Mp3TAG on Windows). And if I create it, it shows the number, but when it update, there are two numbers with a coma, correct count, and original value. If I restart deadbeef, number get correct, but when I play again the song, same result, correct count "coma" original value.
Thank you.
Hi, I've been trying to add this play count plugin but without success. I get error messages in the terminal when I try to follow the instructions. I'm not a pro at compiling so I may well be missing some steps or making rookie mistakes. I am using the Linux Mint OS.
This is what I do (following the instructions as I understand them):
The terminal gives me error messages.
Is there another (more noobie friendly) way to install the play count plugin?
Thanks in advance!
Hi, first, thank you so much for doing this, I come from foobar2000 and I wanted something like that. So... I would like to know if it could be possible to add one feature:
Wait until x time or percent of song to update count play. Because now, if you skip tracks forward or backward, it add count.
Thank you.
Instead of writing out play counts to the PCNT frame, write playcounts to an external database. Benefits include not modifying the files themselves, just a simple database file (could even be as simple as filepath playcount
, although that could run into the known issues with unix filenames being too permissive), not relying on media files having a specific kind of metadata storage (FLAC is probably the most notable example), and being able to track playcounts on read only files.
Rough skeleton would be something like
On play, search database for track filepath, if not found add it
If song is skipped before search is finished, ignore searching or adding
if found/added, add playcount to playlist meta (if it doesn't exist)
on event 1000, read in ddb_event_trackchange_t *from for previous song, get filepath, and, if playtime from ddb_event_trackchange_t is over some amount of time (could be configurable!), increment playcount in database and in playlist, then reload previous song metadata
I'd write a PR for it myself if I knew a lick of C, but I don't.
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.