Giter Site home page Giter Site logo

taiko2k / tauonmusicbox Goto Github PK

View Code? Open in Web Editor NEW
1.6K 27.0 63.0 111.86 MB

The desktop music player of today! :city_sunrise:

Home Page: https://tauonmusicbox.rocks

License: GNU General Public License v3.0

Python 95.73% JavaScript 0.25% HTML 0.07% CSS 0.21% Shell 0.25% C 3.14% C++ 0.33% CMake 0.02%
music-player player music linux audio musicbrainz lastfm linux-desktop flatpak music-library

tauonmusicbox's Introduction

๐ŸŒŒ

Hi there friend. I hope you're having a good evening.

Mmm whats what? Software? I might have some around here somewhere.

tauonmusicbox's People

Contributors

anonymousdouble avatar ariflukito avatar brunob avatar c0rn3j avatar da2x avatar dannysu avatar eson57 avatar hui1601 avatar jduar avatar jenna64bit avatar keystroke3 avatar kibouo avatar krateng avatar kthys avatar louish-760 avatar michirod avatar mr-bajs avatar msmafra avatar noxor11 avatar ricardo-simoes avatar ritlew avatar romanhargrave avatar rskys avatar sk22 avatar stkw0 avatar strangeseasofthought avatar taiko2k avatar the-root-user avatar vedantmgoyal9 avatar weblate avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

tauonmusicbox's Issues

Option to queue folder after curren folder is finished, not after track

Hello. This is more like a feature request--
It would be nice to let an album finish before starting the next one. Right now if it's in the middle of it, it will just skip the remaining tracks and jump right to next album. The option would be "finish album currrntly playing, then jump to next one"
thanks!

questions about flatpak version

When installing player, runtime gnome.Platform v3.30 was installed ~1GB.

  1. If gnome.Platform v3.30 is available in the system, do you need to install it also via flatpak?
  2. What if the system was updated and it has now the version of runtime player using, what will happen to the flatpak version?

Submit MBIDs for ListenBrainz

When submitting to ListenBrainz existing MusicBrainz IDs for the recording, release and artist should be included, if they are available from the files. This way ListenBrainz can exactly identify the played tracks and will link them accordingly.

See docs at https://listenbrainz.readthedocs.io/en/production/dev/json.html#payload-json-details

You can also take a look at the implementation at https://github.com/phw/rhythmbox-plugin-listenbrainz/blob/master/listenbrainz/client.py and re-use this or parts of it. It also handles rate limiting.

I tried to make this ListenBrainz client class as universal as possible to allow reuse (and possible release it separately). So far it has been reused at https://github.com/ijc/quodlibet-listenbrainz-plugin/blob/master/listenbrainz.py and was originally derived from code written for the Lollypop player.

Can't get it working on Mint

I followed all the instructions in setup.md and it complains about not finding the libraries. It says to copy the directories from cairo hsaudiotag and stagger into the tauon directory from what I understand but that doesn't work. Copying the files in those directories into the tauon directory gets closer to working but it still quits with this error:

$ python3 tauon.py 
Tauon Music Box
v2.6.2
Copyright 2015-2017 Taiko2k [email protected]

Running in portable mode
Install directory: /home/*****/src/tauon-music-box
Traceback (most recent call last):
  File "tauon.py", line 212, in <module>
    from hsaudiotag import auto
ImportError: No module named 'hsaudiotag'

"Folder Purge Embedded" can't strip album art on FLAC files

I thought I read somewhere that purging album art from FLAC files would cause an issue, but I can't find it anywhere in the current documentation or known issues so I'm going to assume I made that up and open this issue. Sorry if I'm just missing it!

The name should be pretty self-explanatory, I can't purge embedded album art when they're on FLAC files.

Doesn't save configuration

Well, the problem is very simple:
I'm using the current version of Tauon Music Box on Arch, installed using AUR and it works good. The only problem is, that it doesn't save the audio output and the layout configuration which I have to manually set each time I start Tauon and after some time it's a little bit annoying.
I start Taoun by simply executing the tauon.py with python3 which doens't give any errors.
Am I overseeing something or do I have to write settings manually into some config file?
I hope I am not totally blind this time :D

"Edit With Picard" opens nothing

This has been the case since I started using the program, not just the most recent versions, but even with Picard installed, this option has never done anything other than show the "Picard Launched" message for me.

[Arch Linux] Can't run the pogram (installed from AUR)

I get this when I try to run "python3 /opt/tauon-music-box/tauon.py %U".

Traceback (most recent call last):
  File "/opt/tauon-music-box/tauon.py", line 216, in <module>
    if 'en' not in lc[0]:
TypeError: argument of type 'NoneType' is not iterable

Window starts unmaximized

(This is using the flatpak version)

As far as I remember, this has not always been the behavior and it wasn't noted in any release notes, but for a while now the size of the window is not carried over or remembered upon opening Tauon again. No matter what, it will start at the smallest size it can be compacted to.

image

Cover quality over MPRIS is very low

I am using kdeconnect which puts the album cover from MPRIS over the lockscreen, it seems Tauon is sending that in a very low quality.

Tauon:
image

DeaDBeeF:
image

Search Bar

Thanks for your work, i love it Tauon

Tauon is perfect now, It would be amazing add search bar or similar for search the music.

Apologies for my english.

After closing Picard, nothing resets and fields are not updated

(This is with the flatpak release)

After making an edit with Picard, despite saying that fields will be updated upon closing, nothing happens and the library must be manually reimported.

Also, do any of the current features allow for files added to the library folder to be automatically detected? I thought for a while that "Monitor download folders" might do this, and was broken, but I just actually read the documentation and realized that it doesn't do what I thought. So I still have to manually re-import every time I download something.

Unable to select audio output from list

My system has two video cards that show their HDMI/DisplayPort outputs as audio devices along with my normal sound cards, the problem is that this prevents me from using PulseAudio as its pushed past the region that is selectable.
image

[Feature request] auto name playlists

It would be nice to auto-generate names for the playlists when adding folders/files.
E.g. if there is only one artist in the playlist, playlist should be named by artist's name.
If we add folder containing various artists, playlist should be named by the folder's name.

Calculate folder's full playtime?

This is a really minor thing to want, but it'd be nice if you could toggle to see the full playtime of all songs in a folder added together.

Not sure how feasible it is without looking awkward but maybe shifting the top Album - Artist - Year bar contents to the left a bit and showing full time to the right (top red, looks kinda awkward when drawn but i tried) or maybe making an extra dummy bar at the end of a list that just shows total playtime (bottom red)
selection_016

Fresh install crashes when resizing to minimum

When I start Tauon with an empty config and try to resize the window to it's minimum it crashes with:

Traceback (most recent call last):
  File "/app/bin/tauon.py", line 21952, in <module>
    top_panel.render()
  File "/app/bin/tauon.py", line 14862, in render
    p_text = trunc_line(pctl.title_text(), 12, window_size[0] - offset - 120 * gui.scale)
  File "/app/bin/tauon.py", line 2173, in title_text
    title = self.master_library[self.track_queue[self.queue_step]].title
IndexError: list index out of range

Once I have added some files this no longer happens.

Preffer file cover over embedded in display order

Some music has embedded covers.

I don't have a large music collection so the following is an assumption - file covers will practically always be higher quality as the embedded covers will usually try to remain small, or at least they will be identical quality than a file cover if present and not better.

As it is right now, embedded is displayed first over file cover.

image image

Decision on pruning or expanding view layouts?

Currently I feel the the "Gallery Only" view and the "Art + Tracks" view don't integrate well and are somewhat redundant. Should either of these be removed? (in order to make the UI/UX less confusing), left in place as is (To let the user decide if they are useful) or could they improved and if so how?

Doubled up scrobbling

When scrobbling is enabled and the player sends a completed play of a track, there will be a significant portion of the playtime where the currently playing track both has a completed scrobble and shows up as scrobbling now".

This causes problems in things that pull from recent plays, making it appear that the current track was both the last play and the current one.

image

Scrobble "Album Artist" rather than "Artist"?

Sorry for the 4th issue in a row here, but this is a pretty big deal imo:

As it is, Tauon seems to ignore the Album Artist field entirely in favor of just grouping by folder and relying on artist. This works fine, but when scrobbling to Last.fm it causes issues. The most preferred way to display tags (as MusicBrainz formats it) puts featured artists in the Artist field rather than the track title, which is displayed nicely in the player but when it passes on scrobbles it creates a big mess, as Last.fm will typically treat this as an entirely separate artist of its own, creating a giant mess and ruining stats.

image

Other clients fix this by adding an option to scrobble with Album Artist rather than Artist, would that be a possibility here?

[Bug] Replay the song when returning to the program interface by using rofi.

Desc:

  • When using Rofi as the task switcher to open the window of tauonmb, the music will be replayed from start.
  • The plasma compositing will be blocked when using it, so I disable the applications to block compositing options on the system setting.

Env:

  • ArchLinux Latest
  • Plasma 5.13.4-1
  • Kde-applications 18.08.0-1
  • Plasma-framework 5.49.0-1

URL:

  • Rofi: A window switcher, application launcher and dmenu replacement

Support "add to the queue"

Hope there is an option in the right-click menu that can add songs to the playing queue (in another word, play next / play after the current song). That will be wonderful!

Pause Fade-in/Fade-out times don't work?

(using the flatpak version)
Hi, I don't really know if I'm doing this the wrong way or something, but in the config file I've tried to change both the #pause-fade-time and #cross-fade-time values to a number of different things (0, 1, 100, -1, -100, etc) to try and disable the fade-in/fade-out when you pause/play a song and cross-fade in general, but changing these values didn't really seem to do anything. Not sure if I've just missed another setting for it or if I've just not put in the correct value.
image - values in config.ini currently.

These are my other settings, I think I've managed to get crossfade off through this but fade-in/out on pause and play is still present.
image

Shuffle mode not kept after restart

Hello. To reproduce it, select any shuffle mod from menu and close Tauon. After restart, that mode have to be re-selected. It should remember last selected mode :)

Crossfader Toggle

Can there be some way to disable the crossfader, if there aren't going to be any options to configure it? I actually adore it when finding something to play and skipping between different things, but it hurts album listening more than normal playback with gaps would.

random album playback?

my friend, only one look at this player and i completely fell in love. its simply gorgeous and has some features i asked in the past to other players developers. well done. im reading the docs but so far i cant find random album playback.. is it not available? meanwhile ill setup some playlists :v thnks!

Media-keys not changing track

Hello! I'm currently on Debian, XFCE running Tauon 3.2.2

I don't know why the media keys do nothing, would be neat to have this resolved.

Double click on queue list breaks Tauon

Hello.
To reproduce it, add one or more folders or tracks to de queue, then go to the list on the left and double click a title. Taoun will shut down. Im on Manjaro cinnamon (latest)

Screenshots

Screenshot from 2020-03-07 21-38-00

menu

download

powertag
search
Note: Screenshots may be old and not represent the latest version.

v3-b
sscr3

rect879

tauonmb-256

screenshot from 2018-10-16 19-49-22

scrsan

turbo1

screenshot from 2019-01-25 23-55-04

iconreadme

ll-scr1

icon-256

powertagbar

scr4202

top_panel_guide

bottom_panel_guide

tauon-screenshot9

tauon-screenshot10

Screenshot from 2019-09-03 17-40-21

mini-modes

Screenshot from 2019-09-12 22-17-56

Screenshot from 2019-09-28 21-07-17-cropped

Screenshot from 2019-09-28 21-08-05-cropped

icon-256

Screenshot from 2019-11-16 17-40-55

Screenshot from 2019-11-15 00-27-41

Screenshot from 2020-03-03 00-31-11

tau-edit

Screenshot from 2021-08-09 01-29-14

Screenshot from 2021-08-09 01-25-30

Gapless playback cutting off tracks

I know some issues with mp3s have been mentioned, but even FLAC files are being cut off at the end instead of having true gapless playback. I've tested the same files in other players and it's working as expected there.

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.