Code Monkey home page Code Monkey logo

deadbeef-playcount's People

Contributors

adwylie avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

deadbeef-playcount's Issues

Where play_count values are stored?

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.

Installing problems

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):

  1. Download the deadbeef-playcount zip file and unzip the contents
  2. Download deadbeef.h file and place it in the deadbeef-playcount folder
  3. Run the terminal commands (as given here: https://github.com/adwylie/deadbeef-playcount )

The terminal gives me error messages.

Is there another (more noobie friendly) way to install the play count plugin?

Thanks in advance!

Configuration

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.

[Feature request] Possible internals improvement

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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.