Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: foo_coverflow_mod playlist friendly (Read 11681 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

foo_coverflow_mod playlist friendly

Hi all,
I have been doing some mods to this quite excellent component from Chronial
and I think the time has come to share the outcome here with you.
Keep in mind that this is just an experimental project from a newbie...

Coverflow Mod, the ultimate Coverflow Mod you will ever need!

- Playlist as source
- Updated properties panel to the latest sdk
- Cover follows fb2k Album List selections
- Visualizations activation through keyboard shortcuts
- Case sensitive find as you type
- Selection of default cover art (front, back,...)
- Default or legacy external viewer (PhotoViewer)
- PNG8 Alpha channel for album art
- Help file property tab

Installation should not interfere with the original component
configuration but both components can not be run on the same fb2k instance.
It might be wise to use a fresh portable installation if you feel like
testing the component.

As I can not say that this is not just a collection of hacks to Chronial work,
I will keep a low profile...

Here is a link to my github fork and release:

https://github.com/ghDaYuYu/foo_chronflow/releases/tag/v0.5.2-mod_dayuyu

Hope that maybe some of the code I produced might inspire Chronial on the future
developments that he surely has in mind...

Thanks Chronial again for your component, good luck and sorry for the crappy coding

Re: foo_coverflow_mod playlist friendly

Reply #1
I tested this out in a separate instance of FB2K as you suggested and promptly replaced Coverflow in my main instance as I really like it.  The ability to display covers by playlist is great and I like that I can easily toggle between the full library and the active playlist via the context menu.  The ability to toggle thru the display formats is also a plus.  At first I didn't think that "send to default playlist" was working until I thought to create the playlist manually.  Some components create their default playlists automatically but it's no big deal.

I have had an issue with it locking up every once in a while, but not often.  I run it under a popup window, which could be the issue, and when it locks up the entire window disappears, but then reappears after a couple of seconds.  Again, no big deal.  Thank you very much for your hard work and for making this wonderful component available to all of us.  And thank you, Chronial, for giving us the original, and great, Coverflow.

Re: foo_coverflow_mod playlist friendly

Reply #2
That's great! I am happy to hear about it
I corrected what you mention and uploaded a fixed version (0.5.2-mod-preview2)
The playlist is now created when needed, and added two other minor changes...
Both the Default playlist and Source playlist default to the same name and
right click now also shows the option to enable/disable following library selections.
The update version is available at the same links above.

Thanks for the positive feedback!

Re: foo_coverflow_mod playlist friendly

Reply #3
Hi.  I installed your latest version and have a couple of concerns.  The ability to toggle thru the display formats from the context menu is gone.  I really liked this feature.  Also, when I double click on an album, the entire playlist is being played instead of just the selected album.  The odd thing is that the first couple of albums I selected worked just fine using the CoverflowMod playlist.  Frankly, I don't understand having both the Default playlist and Source playlist default to the same name .  Don't you need a separate default playlist to send the selected album to?  I'm also not sure what the option to enable/disable following library selections does.  Maybe I'm missing something.  Could you maybe make the original version available? 

Re: foo_coverflow_mod playlist friendly

Reply #4
Sorry for the inconvenience, dwmartin0906

When you double click, are you viewing the whole library?
Remember that custom actions are not available in playlist view.
Also that the expected behavior in playlist view is 'play track'.

To get the display formats back in the context menu:
Go to preferences...->context menu
You can choose there what options to include in the context menu.

About the playlists defaults, it doesn't matter if they have the same value.
Source Playlist can also be a value changed quite often (F8 to set and F9 to display).
Having both pointing to the same playlist can be convenient but it has the importance
that you want it to have, depending on your workflow.

'Covers follows Library Selection' means that a selection done in a library viewer
 (like the fb2k library viewer) will also change the current position of the cover being displayed.

Hope you find a solution, if not just say and if you are still interested to downgrade
I will send you a copy of the first release.

Re: foo_coverflow_mod playlist friendly

Reply #5
There is absolutely nothing to be sorry about.  The fault is entirely mine. I'm afraid I tend to get a little confused sometimes these days.  Old age really sucks.  I just appreciate your getting back to me so soon.  I had forgotten about the context menu preferences.  And I just didn't understand the differences between the full library view and the  playlist view.  Now that I do I can adjust accordingly.  Thank you very much for your help.

Re: foo_coverflow_mod playlist friendly

Reply #6
I keep getting this error message 4 times when ever I select playlists that have url links to streams online instead of local files.

Re: foo_coverflow_mod playlist friendly

Reply #7
Thanks for reporting, Rhyzak
Unfortunately, I can´t reproduce the same error here.
I would suggest start troubleshooting with a blank playlist on a new portable installation,
adding a few local tracks and one internet location.
If you have already done this, please tell us how it went.
(you may also provide some description of your setup, stream locations, local storage, other visualization components running...)


Re: foo_coverflow_mod playlist friendly

Reply #8
I tried on a new portable installation and that seems perfectly fine with the same stream urls that give me the error on my main fb2k installation. One thing I noticed between the two is that on my main fb2k installation, the album art is constantly stuck on a loading loop when it should show missing artwork. will try to find the issue. thanx for the suggestion though :)

Re: foo_coverflow_mod playlist friendly

Reply #9
You can try removing (or renaming to .dl_) components until something starts working, or the trouble goes away, to isolate the problem to a given component or component(s). Their configuration will persist even in their absence.

Re: foo_coverflow_mod playlist friendly

Reply #10
I managed to fix the issue!
I tried the .dl_ tip that kode54 mentioned to see what was broke and it seemed to be the foo_youtube component itself. After further digging it turns out that the artwork that was constantly stuck in a loading loop was trying to load the old cached artwork that no longer existed which caused the error message. I wiped the cache in the youtube preferences but still no dice, so I deleted the cache folder itself and that solved the error message popup issue as well as letting all the artworks load normally without any issues. However this seemed to have broken all my stream urls which meant that nothing could no longer be played for some reason so I simply deleted the entire foo_youtube folder located in the %profile_dir% and now everything is working perfectly :)

Re: foo_coverflow_mod playlist friendly

Reply #11

Hi all,

New v.0.5.2.mod.6 version of this mod is now available.

Whats new:

- Dark mode and 64bit release


Re: foo_coverflow_mod playlist friendly

Reply #12
I get a crash trying to install the 64 bit version.

Illegal operation:
Code: 80000003h, flags: 00000000h, address: 00007FFEB6BF8333h
Additional parameters: 0000000000000000h
Last win32 error: 126

Call path:
app_mainloop=>ContainerWindow::startup

Environment:
App: foobar2000 v2.0 beta 3
UI: Default User Interface 2.0 beta 3

Components:
Core (2022-08-31 12:18:10 UTC)
    foobar2000 core 2.0 beta 3
foo_chronflow_mod.dll (2022-09-05 03:08:44 UTC)
    Coverflow_mod 0.5.2.mod.6
foo_converter.dll (2022-08-31 12:17:38 UTC)
    Converter 2.0 beta 3
foo_dsp_eq.dll (2022-08-31 12:17:20 UTC)
    Equalizer 1.2.3
foo_dsp_std.dll (2022-08-31 12:17:14 UTC)
    Standard DSP Array 2.0 beta 3
foo_fileops.dll (2022-08-31 12:17:32 UTC)
    File Operations 2.0 beta 3
foo_freedb2.dll (2022-08-31 12:17:26 UTC)
    Online Tagger 0.9
foo_input_std.dll (2022-08-31 12:17:58 UTC)
    CD Audio Decoder 2.0 beta 3
    FFmpeg Decoders 5.1
    Monkey's Audio Decoder 7.33
    Standard Input Array 2.0 beta 3
foo_jscript_panel3.dll (2022-08-30 23:15:42 UTC)
    JScript Panel 3 3.1.0-Beta.1
foo_out_upnp.dll (2022-08-29 20:33:36 UTC)
    UPnP MediaRenderer Output 1.4
foo_ui_std.dll (2022-08-31 12:17:42 UTC)
    Album List 2.0 beta 3
    Decoding Speed Test 2.0 beta 3
    Default User Interface 2.0 beta 3
    File Integrity Verifier 2.0 beta 3
foo_uie_eslyric.dll (2022-09-03 04:27:32 UTC)
    ESLyric 0.5.3.1008 (Beta)
foo_unpack.dll (2022-08-31 12:17:34 UTC)
    ZIP/GZIP/RAR/7-Zip Reader 2.0 beta 3
foo_wave_minibar_mod.dll (2022-09-03 16:08:22 UTC)
    Waveform Minibar (mod) 1.2.52

Recent events:
Loading DLL: C:\Program Files\foobar2000\components\foo_converter.dll
Loading DLL: C:\Program Files\foobar2000\components\foo_input_std.dll
Loading DLL: C:\Users\Utilisateur\AppData\Roaming\foobar2000-v2\user-components-x64\foo_uie_eslyric\foo_uie_eslyric.dll
Loading DLL: C:\Program Files\foobar2000\components\foo_unpack.dll
Loading DLL: C:\Program Files\foobar2000\components\foo_fileops.dll
Loading DLL: C:\Users\Utilisateur\AppData\Roaming\foobar2000-v2\user-components-x64\foo_wave_minibar_mod\foo_wave_minibar_mod.dll
Loading DLL: C:\Users\Utilisateur\AppData\Roaming\foobar2000-v2\user-components-x64\foo_out_upnp\foo_out_upnp.dll
Loading DLL: C:\Users\Utilisateur\AppData\Roaming\foobar2000-v2\user-components-x64\foo_jscript_panel3\foo_jscript_panel3.dll
Loading DLL: C:\Program Files\foobar2000\components\foo_ui_std.dll
Components loaded in: 0:00.027768
Pre config read
Configuration read in: 0:00.005491
foobar2000 v2.0 beta 3 x64 [standard]
Playlist #0 loaded in 0:00.000320
Watching: C:\Users\Utilisateur\Music
[UPnP] UPnP begin enum devices
[UPnP] UPnP device: piCorePlayer :: http://192.168.50.146:9000/plugins/UPnP/MediaRenderer.xml?player=b8%3A27%3Aeb%3Af2%3Ae8%3Ad5
[UPnP] UPnP end enum devices
JScript Panel 3.1.0-Beta.1 (Rating by marc2003): initialised in 249 ms
JScript Panel 3.1.0-Beta.1 (Seekbar by marc2003): initialised in 26 ms
UI Element instantiation failure: UI Element Not Found
UI Element instantiation failure: UI Element Not Found
JScript Panel 3.1.0-Beta.1 (Album Art by marc2003): initialised in 51 ms
User Interface initialized in: 0:00.784252
Processing commandline
initquit::init entry
FFmpeg version: 5.1
initquit::init exit
Startup time : 0:01.093223
Library initialized after 0:01.190075


Machine specifications:
OS: Windows 10.0.19044 x64
CPU: Intel(R) Core(TM) i5-3210M CPU @ 2.50GHz, features: MMX SSE SSE2 SSE3 SSE4.1 SSE4.2 AVX
CPU threads: 4
Audio: Haut-parleurs (High Definition Audio Device)

Re: foo_coverflow_mod playlist friendly

Reply #13
Ok, I had missed the TablacusScriptControl requirement. It seems ok now.

Re: foo_coverflow_mod playlist friendly

Reply #14
Sorry about that crash and thanks for reporting, next release will show some message instead, or it might also be possible to embed the script control library into the component...

I am currently testing a fix for the syntax checker, which is also crashing, so a new release is comming out soon.

Re: foo_coverflow_mod playlist friendly

Reply #15
New release is now available, fixing crash mentioned above.
It also fixes x64 script syntax checker (requires Tablacus control update).

Full description and release: v0.5.2.mod.7

Re: foo_coverflow_mod playlist friendly

Reply #16
Hi :)

Preferences > Media Library > Installed media library viewer
3 displayed
https://i.imgur.com/pcvl23V.png

https://hydrogenaud.io/index.php/topic,123164.0.html

v0.5.2.mod.7, foobar2000 v2.0 beta 12 64bit
SHURE SRH1840, SENNHEISER HD660S2, Beyerdynamic DT 1990 PRO, HiFiMAN Edition XS, Ultrasone Performance 880, AKG K712 PRO, SONY MDR-1AM2, Bowers & Wilkins P7, FiiO FT5, Bose QuietComfort 45, SONY WH-1000XM5 (made a Upgrade/Balanced Cable by myself) Shall I write more?

Re: foo_coverflow_mod playlist friendly

Reply #17
 :o thanks ... fixed in v0.5.2.mod.8

Re: foo_coverflow_mod playlist friendly

Reply #18
Many Thanks.
SHURE SRH1840, SENNHEISER HD660S2, Beyerdynamic DT 1990 PRO, HiFiMAN Edition XS, Ultrasone Performance 880, AKG K712 PRO, SONY MDR-1AM2, Bowers & Wilkins P7, FiiO FT5, Bose QuietComfort 45, SONY WH-1000XM5 (made a Upgrade/Balanced Cable by myself) Shall I write more?


Re: foo_coverflow_mod playlist friendly

Reply #20
Foo_chronFlow_mod.9 has stopped working since Foobar2000 V2.0 Beta18 or later.

Re: foo_coverflow_mod playlist friendly

Reply #21
Thanks for reporting!

v2 64 bit: Problem with memory consumption caused by Chronflow mod. On playlist change (and play) increase of memory in 200MB steps. I stopped at 2GB memory allocation of foobar2000.

I can not reproduce that sort of huge memory leakage after some profiling tests.
Maybe some details about you playlist stats, running environment descriptions,... could be helpful trying to replicate that bug.


Foo_chronFlow_mod.9 has stopped working since Foobar2000 V2.0 Beta18 or later.

I am currently running this mod with Foobar2000 v2.0 beta 23 (x64).
After a quick check, the only symptom that I found was active playlist selections (playlist mode) not working.

Here you can find v0.5.2.mod.10, an updated release fixing that issue.

Re: foo_coverflow_mod playlist friendly

Reply #22
It worked normally with Foobar2000 v2.0 beta 23 (x64)
Thank you so match.

Re: foo_coverflow_mod playlist friendly

Reply #23
I'm in foobar v2.0 beta 23(32bit)and v0.5.2.mod.10, how do I solve the problem as shown in the figure.thanks

Re: foo_coverflow_mod playlist friendly

Reply #24
Hi, a new release is available. It's now possible to modify the text and the panel background colors from other components.

Change log and download