Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - jan_axhell

Pages: 12 3 ... 5
1
I already have a github account, but since his github is parked, it's not possible to open any issue.

2
Yes! It works now, just like that!  :)
Now I wonder if I can actively use these tags. Does MB consider loudness?

@hiccup I was about to post that I could not find any contact info, but at least this plugin seems to work with just the above workaround.

3
Yes, I saw the git is parked, but all files should be there, Instead at least one is missing.
Anyway ok, I'll try to DM on github.

4
I know that this is a very old thread, but I've just found it and added the plugin to Musicbee. I can configure it and assign tags, but as soon as I choose Tag from EBU-R128 menu, I get an error about a "LoudnessText" missing from the path of \appData\...\Dependencies. But that file is nowhere to be found, The folder on the git only has 2 files called DRconfig.xml and ffmpeg.exe. I've cloned the whole archive as a ZIP, but I cannot see it.

5
Hi, thank you so much for your work!

Sorry to bump, I was wondering if there is any way to have the plugin point to a custom server endpoint if needed? I have achieved this with a few other scrobblers on Android/Linux, but it appears that with MusicBee I'm out of luck, so this is my last hope. I am self-hosting a Maloja instance locally which uses the listenbrainz api to scrobble.

Thanks again!

I would like this as well, I use both Navidrome and Musicbee on the same library, but while I can scrobble to Maloja with ND, I cannot with MB, so I have two independent scrobble histories on Maloja and Listenbrainz.fm.

6
Plugins / Re: Additional Tagging & Reporting Tools
« on: July 25, 2024, 10:48:22 PM »
yes, it was just excessive and unnecessary check. i've removed it (there is already check for real data):

Yes! It worked! Just one minute of scan and then I could export the full CSV file.
Thank you for sorting this out!

7
Plugins / Re: Additional Tagging & Reporting Tools
« on: July 25, 2024, 07:51:28 PM »
LR works exactly the same way if "hide preview" is checked or isn't (except for showing preview). try to uncheck this option to see what's happening. does current (maybe filtered) view contain any tracks?

I've done exactly as usual: selected Music in MB -> All (34.950 albums) -> ATT -> Library Reports -> selected my preset -> Hide Preview -> Preview -> after about a minute 100% of scan is reached -> nothing to save.
I have now launched it again without Hide Preview, it will take about 20 mins, but most likely will crash.

EDIT
After 20 mins it reached 99%, then:

Code
MusicBee v3.5.8698.34385D  (Win10.0), 25 lug 2024 21:07:

System.OutOfMemoryException: Generata eccezione di tipo 'System.OutOfMemoryException'.
   in System.Windows.Forms.Control.MarshaledInvoke(Control caller, Delegate method, Object[] args, Boolean synchronous)
   in System.Windows.Forms.Control.Invoke(Delegate method, Object[] args)
   in MusicBeePlugin.LibraryReports.applyOnlyGroupingsPresetResults(String[] queriedFiles, Boolean interactive, Boolean filterResults)
   in MusicBeePlugin.LibraryReports.executePreset(String[] queriedFiles, String[] excludedFiles, Boolean interactive, Boolean saveResultsToTags, String functionId, Boolean filterResults, Boolean forceCacheUpdate)
   in MusicBeePlugin.LibraryReports.previewTrackList()
   in MusicBeePlugin.PluginWindowTemplate.serializedOperation()
   in System.Threading.ThreadHelper.ThreadStart_Context(Object state)
   in System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   in System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   in System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
   in System.Threading.ThreadHelper.ThreadStart()

8
Plugins / Re: Additional Tagging & Reporting Tools
« on: July 25, 2024, 07:23:28 PM »
i've already done this. see my recent posts (and download the latest plugin version).

Tried now: thicked Hide Preview, launched Preview, but when it finished, it just said: "Preview is not generated, nothing to save".
Do I have to set/thick something else?

9
Plugins / Re: Additional Tagging & Reporting Tools
« on: July 25, 2024, 10:15:20 AM »
1. immediate workaround:

[...] you can use the column browser to filter current view, then export the entire library by chunks, using several steps. then combine all chunks in e.g. MS Excel.

I don't understand this part: where do I do that? in your plugin? In Musicbee?

2. time-consuming (for me) solution:

i could add the option to export LR reports without displaying preview, immediately to file.

No hurry, but that would be mostly welcome and in general probably an enhancement for anyone using the plugin. :)

10
Plugins / Re: Additional Tagging & Reporting Tools
« on: July 24, 2024, 08:07:48 PM »
@boroda
Unfortunately it did crash.
I tried it twice, once with the system as-is, once after a clean reboot.
First time it crashed at 93%, second time at 100% (!!!)

Code
MusicBee v3.5.8698.34385D  (Win10.0), 24 lug 2024 21:01:

System.OutOfMemoryException: Generata eccezione di tipo 'System.OutOfMemoryException'.
   in System.Windows.Forms.Internal.DeviceContext.SaveHdc()
   in System.Windows.Forms.Internal.WindowsGraphics..ctor(DeviceContext dc)
   in System.Windows.Forms.Internal.WindowsGraphics.FromHdc(IntPtr hDc)
   in System.Windows.Forms.Internal.WindowsGraphics.FromGraphics(Graphics g, ApplyGraphicsProperties properties)
   in System.Windows.Forms.WindowsGraphicsWrapper..ctor(IDeviceContext idc, TextFormatFlags flags)
   in System.Windows.Forms.TextRenderer.DrawText(IDeviceContext dc, String text, Font font, Rectangle bounds, Color foreColor, TextFormatFlags flags)
   in System.Windows.Forms.DataGridViewTextBoxCell.PaintPrivate(Graphics graphics, Rectangle clipBounds, Rectangle cellBounds, Int32 rowIndex, DataGridViewElementStates cellState, Object formattedValue, String errorText, DataGridViewCellStyle cellStyle, DataGridViewAdvancedBorderStyle advancedBorderStyle, DataGridViewPaintParts paintParts, Boolean computeContentBounds, Boolean computeErrorIconBounds, Boolean paint)
   in System.Windows.Forms.DataGridViewTextBoxCell.Paint(Graphics graphics, Rectangle clipBounds, Rectangle cellBounds, Int32 rowIndex, DataGridViewElementStates cellState, Object value, Object formattedValue, String errorText, DataGridViewCellStyle cellStyle, DataGridViewAdvancedBorderStyle advancedBorderStyle, DataGridViewPaintParts paintParts)
   in System.Windows.Forms.DataGridViewCell.PaintWork(Graphics graphics, Rectangle clipBounds, Rectangle cellBounds, Int32 rowIndex, DataGridViewElementStates cellState, DataGridViewCellStyle cellStyle, DataGridViewAdvancedBorderStyle advancedBorderStyle, DataGridViewPaintParts paintParts)
   in System.Windows.Forms.DataGridViewRow.PaintCells(Graphics graphics, Rectangle clipBounds, Rectangle rowBounds, Int32 rowIndex, DataGridViewElementStates rowState, Boolean isFirstDisplayedRow, Boolean isLastVisibleRow, DataGridViewPaintParts paintParts)
   in System.Windows.Forms.DataGridViewRow.Paint(Graphics graphics, Rectangle clipBounds, Rectangle rowBounds, Int32 rowIndex, DataGridViewElementStates rowState, Boolean isFirstDisplayedRow, Boolean isLastVisibleRow)
   in System.Windows.Forms.DataGridView.PaintRows(Graphics g, Rectangle boundingRect, Rectangle clipRect, Boolean singleHorizontalBorderAdded)
   in System.Windows.Forms.DataGridView.PaintGrid(Graphics g, Rectangle gridBounds, Rectangle clipRect, Boolean singleVerticalBorderAdded, Boolean singleHorizontalBorderAdded)
   in System.Windows.Forms.DataGridView.OnPaint(PaintEventArgs e)
   in System.Windows.Forms.Control.PaintWithErrorHandling(PaintEventArgs e, Int16 layer)
   in System.Windows.Forms.Control.WmPaint(Message& m)
   in System.Windows.Forms.Control.WndProc(Message& m)
   in System.Windows.Forms.DataGridView.WndProc(Message& m)
   in System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   in System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   in System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

The second time I took a screenshot of taskmanager: Musicbee was using around 3.2 Gb of RAM.
But it did not close: the plugin remained on screen flashing now and then, with a big red X in the preview frame. None of the buttons were active though.

11
Plugins / Re: Additional Tagging & Reporting Tools
« on: July 24, 2024, 04:33:46 PM »
@jan_axhell, try this version. i don't think you will experience any visual glitches, but i don't understand how you can get "out of memory" errors if you don't try to export artworks. what is the size of your library? i mean the number of tracks/albums, not the size in GBs.

Library stats say 34.950 albums / 361.631 tracks
I did not export album art, all I needed were a bunch of tags to sync my played counts/likes/ratings with Navidrome using this tool https://github.com/rombat/musicbee-navidrome-sync that is still in the works.
As soon as I applied the 4Gb RAM patch to MB, after many efforts, I was able to export the CSV with no crash. During the process Windows task manager showed MB growing very close to 4Gb of RAM usage.
I will report about the new version.

12
Plugins / Re: Additional Tagging & Reporting Tools
« on: July 24, 2024, 01:43:58 PM »
you WILL have random bugs if you have 2 versions (different or the same in different folders) of plugin installed. completely uninstall plugin and cleanup all its remnants. then reinstall the latest version. turn off skin colors. if the bug persists, report it, and i'll provide you debug version.

Yes, I did that, and as I wrote in REPLY #3475 the problem was RAM.

13
Plugins / Re: Additional Tagging & Reporting Tools
« on: July 05, 2024, 09:12:27 AM »
@Jan_Axhell,
You can add/configure the tags you want to add via the column definition tab next to the preview tab. Here you have a few options as to how you want each tag field to look on the report.

Yes, but as you can see it crashes some time after starting Preview scan.

EDIT Realized it did crash for the 1.3 Gb RAM limit of Musicbee, applied the patch to extend to 4Gb and it barely made it (which means that repeating the same action sometimes blew MB to >4Gb and crash, sometimes <4Gb with no issue.

14
Plugins / Re: Additional Tagging & Reporting Tools
« on: July 04, 2024, 07:50:18 AM »
@Dizza17
I already tried to do that excluding album art, BUT after reading your comment I double-checked I realized I was still using an old version on the plugin, because when I installed the newer one, it went to
Code
c:\users\user\appdata\roaming\musicbee\plugins
. But I noticed that inside
Code
c:\program files (x86)\musicbee\plugins
the older version was still there. So I have manually overwritten it with the newer one, but now the UI is different and I don't know how to add the tags I want to the preset.



In the previous version there was a column with all the tags on the left, now only some tags appear horizontally depending on the preset I choose, but if I create a new one, I can't add any tags, I don't see any button to do that.
EDIT
I haven't used this plugin in years, so I can't remember if thickable tag column on the left existed by default, or I did something to make it appear. I have imported all presets from Advanced Search & Replace, but this showed no effect in Library Reports. I see an old ASR Presets folder full of files named like !{0a2ed6be-cb8d-452e-9f59-a48d5959da1c}.asr-preset, but the one I imported from has "clear" names like Example - Set creation date-time of music file to date-time, when track has been added to library.asr-preset.
I'm reading Library Reports section in ADDITIONALTAGGINGREPORTING.md on github, but I don't understand how to export all or some tags to a CSV, the option is not there anymore.

EDIT2
There is a graphic glitch that makes Add and Save buttons invisible. They do work if clicked, nevertheless the plugin crashes during Preview scan.




15
Plugins / Re: Additional Tagging & Reporting Tools
« on: July 03, 2024, 02:48:53 PM »
Hello, I have an Out of Memory error using this plugin. I've seen on older comments that it was probably solved older versions of MB, but I'm using the latest beta of 3.6.8909 and the latest plugin build (re-downloaded today to be 100% sure).

I'm trying to export a Library Report to CSV to be used with this tool https://github.com/rombat/musicbee-navidrome-sync
The problem is that each time I launch a Preview scan, it crashes around 35%-37%.

I take note of the album on which it crashed, I check it with MP3Tag, there is never any sort of problem with track corruption or weird name encoding.
I retag it to change its CRC adding a note or changing cover size, and the next time Preview has no problem with that album, but crashes on another after that.
My PC has 32Gb of RAM and while I'm using MB, the whole RAM usage of OS and processes is around 33%, very far from Out of Memory.
MB itself peaks at about 1.2 Gb while scanning.
The library is on a samba share mapped as Windows letter.
So, since the albums seem to have no problem, but Preview scan crashes anyway, what can I do or check?

Code
MusicBee v3.6.8909.34028D  (Win10.0), 3 lug 2024 14:08:

System.OutOfMemoryException: Generata eccezione di tipo 'System.OutOfMemoryException'.
   in System.String.Join(String separator, String[] value, Int32 startIndex, Int32 count)
   in System.String.Join(String separator, String[] value)
   in MusicBeePlugin.LibraryReportsCommand.AggregatedTags.add(String url, String[] groupingValues, String[] functionValues, List`1 functionTypes, String[] parameter2Values, Boolean totals)
   in MusicBeePlugin.LibraryReportsCommand.previewTrackList()
   in MusicBeePlugin.PluginWindowTemplate.serializedOperation()
   in System.Threading.ThreadHelper.ThreadStart_Context(Object state)
   in System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   in System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   in System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
   in System.Threading.ThreadHelper.ThreadStart()

EDIT No, it's random. I've repeated the process and it crashed at 28% on albums that previously scanned with no problem. So the albums are not the problem.

Pages: 12 3 ... 5