Currently translated at 100.0% (642 of 642 strings)
Translated using Weblate (Czech)
Currently translated at 100.0% (642 of 642 strings)
Co-authored-by: Fjuro <fjuro@alius.cz>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/cs/
Translation: feishin/Translation
Currently translated at 100.0% (634 of 634 strings)
Translated using Weblate (Spanish)
Currently translated at 100.0% (632 of 632 strings)
Translated using Weblate (Spanish)
Currently translated at 99.8% (631 of 632 strings)
Co-authored-by: Fordas <fordas15@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: gallegonovato <fran-carro@hotmail.es>
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/es/
Translation: feishin/Translation
Currently translated at 100.0% (634 of 634 strings)
Translated using Weblate (Czech)
Currently translated at 100.0% (632 of 632 strings)
Translated using Weblate (Czech)
Currently translated at 99.6% (630 of 632 strings)
Co-authored-by: Fjuro <fjuro@alius.cz>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/cs/
Translation: feishin/Translation
* add web visualizer
* fallback to simple model
* less samples, hopefully more efficient
* Use audiomotion analyzer
- Note: fixed to 4.1.1 because 4.2.0 uses esm which breaks in the current workflow...
* revert publish changes
* r2
* don't massively change package.json
* lazy
Currently translated at 100.0% (630 of 630 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (630 of 630 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (630 of 630 strings)
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (610 of 610 strings)
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (595 of 595 strings)
Co-authored-by: ENDzZ <godzmichael@outlook.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Shawn <xiaxinx@gmail.com>
Co-authored-by: 無情天 <kofzhanganguo@126.com>
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/zh_Hans/
Translation: feishin/Translation
Currently translated at 100.0% (630 of 630 strings)
Translated using Weblate (Spanish)
Currently translated at 100.0% (622 of 622 strings)
Translated using Weblate (Spanish)
Currently translated at 100.0% (612 of 612 strings)
Translated using Weblate (Spanish)
Currently translated at 100.0% (610 of 610 strings)
Translated using Weblate (Spanish)
Currently translated at 100.0% (604 of 604 strings)
Translated using Weblate (Spanish)
Currently translated at 100.0% (602 of 602 strings)
Translated using Weblate (Spanish)
Currently translated at 100.0% (602 of 602 strings)
Translated using Weblate (Spanish)
Currently translated at 100.0% (602 of 602 strings)
Translated using Weblate (Spanish)
Currently translated at 100.0% (599 of 599 strings)
Translated using Weblate (Spanish)
Currently translated at 100.0% (597 of 597 strings)
Translated using Weblate (Spanish)
Currently translated at 100.0% (595 of 595 strings)
Co-authored-by: Fordas <fordas15@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: gallegonovato <fran-carro@hotmail.es>
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/es/
Translation: feishin/Translation
Currently translated at 40.1% (245 of 610 strings)
Translated using Weblate (Dutch)
Currently translated at 40.1% (245 of 610 strings)
Translated using Weblate (Dutch)
Currently translated at 40.0% (244 of 610 strings)
Translated using Weblate (Dutch)
Currently translated at 40.7% (244 of 599 strings)
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Idris Saklou <idrissaklou@hotmail.com>
Co-authored-by: Joren Vansteenkiste <vansteenkiste.joren@telenet.be>
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/nl/
Translation: feishin/Translation
Currently translated at 100.0% (630 of 630 strings)
Translated using Weblate (Czech)
Currently translated at 100.0% (621 of 621 strings)
Translated using Weblate (Czech)
Currently translated at 100.0% (612 of 612 strings)
Translated using Weblate (Czech)
Currently translated at 100.0% (610 of 610 strings)
Translated using Weblate (Czech)
Currently translated at 100.0% (604 of 604 strings)
Translated using Weblate (Czech)
Currently translated at 100.0% (599 of 599 strings)
Translated using Weblate (Czech)
Currently translated at 100.0% (595 of 595 strings)
Co-authored-by: Fjuro <fjuro@alius.cz>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/cs/
Translation: feishin/Translation
* [scuffed bugfix]: Update table rating/favorite when updated anywhere else
Modify player store to have temporary state for favorite/rating update
Add effect handler for `virtual-table` to update rating/favorite for players
Note that this does not handle song grid view.
Using a similar handler for gird view did not work, as it appeared to result in inconsistent state.
Finally, this is probably not the optimal solution.
Performance appears fine for ~20k items, but no guarantees.
* restore should update song
* update song rating/favorite/played everywhere except playlist
* special rule for playlists
* use iterator instead