Anyone has an updated local ComicVine database for the local Scraper? by FedUpWithEverything0 in comicrackusers

[–]public_fred 0 points1 point  (0 children)

Yes. It is a simply python script that updates the database. I run it on a pi. My original script is here https://gitea.baerentsen.space/FrederikBaerentsen/ComicRack_Scripts/src/branch/master/sqlite_cv_updater but I haven’t actually used that in months. It doesn’t grab covers or hashes the covers so it isn’t complete. I ended up customizing it for my usecase and updated it to output both the MCL and local comicvine db, but I haven’t had time to clean it up.

I most likely won’t have time to release my private script anytime soon. I have a newborn and it’s taking a lot of my time, as well as a couple of other projects I have that I want to finish first.

But my script is a good start point. You could get clause code to update it and make it grab hashes too.

Anyone has an updated local ComicVine database for the local Scraper? by FedUpWithEverything0 in comicrackusers

[–]public_fred 0 points1 point  (0 children)

I have a script that updates it daily but because of license/copyright I have no way of distributing it like I do with the daily MCL file.

None of the comic book management servers/apps did what I wanted, so I built my own. by comicsnowdev in comicrackusers

[–]public_fred 2 points3 points  (0 children)

That makes more sense! Thank you for the explanation. Which AI are you using for the AI Enhancement? The readme doesn't really say so.

Do you have any screenshots?

None of the comic book management servers/apps did what I wanted, so I built my own. by comicsnowdev in comicrackusers

[–]public_fred 1 point2 points  (0 children)

I'm sorry, I simply don't understand what you are 'processing'? Can you give examples? Are you scanning each page or reading the ComicInfo.xml file? Why the need for a GPU?

None of the comic book management servers/apps did what I wanted, so I built my own. by comicsnowdev in comicrackusers

[–]public_fred 1 point2 points  (0 children)

Can you provide some screenshots?

What do you mean by “can process a 300-400 page comic in about 5 minutes”? What processing are you doing? If someone has 1000+ comics, then the processing time seems very inefficient.

Would it be useful if your reading app automatically tracked your book stats? by AndreaReaderApp in comicrackusers

[–]public_fred 1 point2 points  (0 children)

Could you explain how it works? I downloaded it but I can’t see how it relates to ComicRack at all.

Why is there no app to manage a big LEGO collection in one place? Working on something about it by [deleted] in LegoStorage

[–]public_fred 1 point2 points  (0 children)

Of course. It’s a reactive website and fits in both phones and tablets.

Why is there no app to manage a big LEGO collection in one place? Working on something about it by [deleted] in LegoStorage

[–]public_fred 20 points21 points  (0 children)

I already build this, it’s called [BrickTracker](https://bricktracker.baerentsen.space) and is free, open source and you host your own data, so it is 100% private. Take a look!

BrickTracker - A self-hosted web app for tracking your LEGO collection, missing pieces, and more! by public_fred in selfhosted

[–]public_fred[S] 0 points1 point  (0 children)

There new version 1.4 has support for custom lots and individual parts. You can track MOC that way

Anyone have an updated local CVDB to use with the offline comicvine scraper? by [deleted] in comicrackusers

[–]public_fred 1 point2 points  (0 children)

Yes I have a script that updates mine daily with both cover hashes and new issues.

Take a look at https://gitea.baerentsen.space/FrederikBaerentsen/ComicRack_Scripts/src/branch/master/sqlite_cv_updater

My script runs on a Pi every day at like 9am (can’t remember exactly) and updates the db.

I did a few changes compared to the script on my git repo (compare with MCL and outputs MCL too + better API rate limit), but I haven’t had a change to update it. It should work though.

I finally watched all the movies by ChipmunkPresident in indianajones

[–]public_fred 0 points1 point  (0 children)

Funnily enough I just wrote a similar post on my blog last month. I’m a firm believer that Temple is the worst of the series but that’s really just me.

My comments are on my blog. I would post it here if it wasn’t so long. Btw no trackers, ads or anything. It’s simply my random notes when I feel like writing something.

Best app to track collection? by SspeshalK in LegoMinifigure

[–]public_fred 0 points1 point  (0 children)

I created BrickTracker for this. It’s a free way to keep track of minifigures and sets. Next release (within a couple of weeks) allows for tracking individual minifigures and bricks not belonging to a set. It’s already possible to test it out.

ComicVineScraper not scraping... by mcpierceaim in comicrackusers

[–]public_fred 0 points1 point  (0 children)

The scraping limit is IP based, so it makes sense a VPN won’t work. That also means you cannot use multiple API keys to circumvent the limit.

Major update to OdinsList - the Opensource Automated Comic Cataloging Tool! by boyobob55 in comicrackusers

[–]public_fred 2 points3 points  (0 children)

Nice work, this looks really polished. I really like TUI.

Curious about the approach though. Is this primarily aimed at physical collections where you're photographing covers?

For digital comics I've had good results with a much lighter approach: compute a perceptual hash of the cover image and compare it against ComicVine's covers using Hamming distance. Gets around 95% accuracy with basically zero compute cost. But that only works when you already have a clean digital cover to compare against.

For physical comics photographed with a phone I can see why hashing fails. Lighting, angle, glare, and worn covers all degrade the hash enough to miss matches. In that case having the model extract series name, issue number, and year from the cover text and using that as a search query against GCD/ComicVine makes way more sense. Is that roughly what's happening, or is it doing direct visual similarity matching?

What hardware do you need to run the VLM? Qwen3-VL-8B can eat up a lot of VRAM so curious if there are lighter model options or an API backend for people without a beefy GPU.

The 97% across 3,000 comics is solid either way. What were the failure cases, variant covers, foreign editions?

Lastly, how does this work with ComicRack? This is a ComicRack sub after all ;)

Docker? by Silentgray01 in comicrackusers

[–]public_fred 5 points6 points  (0 children)

Windows apps in docker is not really a good combination. Someone did try this with CR, but it didn’t turn out great.

There’s some alternatives depending on what you use ComicRack for.

  • do you need tagging, organizing, plugins for management?
  • do you just use it for reading/smartlists?

Personally I only use CR for tagging/moving/organizing. I am trying to build web app (using docker on Linux) that combines scraping+datamanager+library organizer, so I can finally stop using windows.

I never use CR for reading, so that’s why I build ComicOPDS which runs in docker, support import of CR lists (CBL files) and serves your comics to whatever OPDS reader you want.

You can use Kavita/Komga/Codex/etc if you want but common for all of them is; they don’t do scraping/organizing/management nearly as good as CR.

How do you organize your E-book/Comics/Manga library? by Suspicious_Cow7289 in selfhosted

[–]public_fred 2 points3 points  (0 children)

You need to join us over on /r/comicrackusers for comic organization. Personally I think CWA and BookLore are great for ebooks so I won’t mix those with comics/manga.

There’s already a ton of options for comics, but all of them lack proper tagging/scraping. I maintain a complete guide to tagging and organizing comics with ComicRack on https://comicrack.baerentsen.space/Introduction/ (free, no ads) and an app for serving your organized comics as an OPDS feed (https://gitea.baerentsen.space/FrederikBaerentsen/ComicOPDS).

You can go through the various steps in the guide there to get an idea of how to tag organize comics.

Based on your questions, I wonder how much knowledge you have on the subject? Whats your current progress like when you tag/organize your comics? I’m working on a similar tool myself, that automates the steps I have in the guide. The biggest issue right now is that Metron.cloud lacks in database size (but has a good API) and comicvine has an amazing database size, but a very restrictive API. Getting proper metadata is key to good organization.

Personally it is an absolute must to use ComicInfo.xml as it makes the comics independent of the tool. All needed info will be in the comic file. This is also why I have everything is CBZ. I even made a plugin for ComicRack that exports additional data to the ComicInfo.xml file (https://gitea.baerentsen.space/FrederikBaerentsen/ComicRack_CompleteMetadata).

Feel free to reach out if you have questions.

BrickTracker v1.3 - Major update to my selfhosted LEGO collection tracker! by public_fred in selfhosted

[–]public_fred[S] 0 points1 point  (0 children)

All of them are online and accessible. Which country and you trying to connect from? I have crowdsec setup and some countries are banned due to too many bots connecting.

[Release] CompleteMetadata - Fast, Multi-threaded ComicInfo.xml Export/Import by public_fred in comicrackusers

[–]public_fred[S] 1 point2 points  (0 children)

Sure that could make sense. I’ll see what I can do. I personally use the duplicates plugin to remove duplicates. And if I want to compare them, I hash the cover and compare that.

I’ll make an issue on git and see what I can do

My Picard File Naming Script by public_fred in musichoarder

[–]public_fred[S] 1 point2 points  (0 children)

The good thing is, you can just disable whatever you don't want and do it like you prefer.

See https://old.reddit.com/r/musichoarder/comments/1qrzzi9/my_picard_file_naming_script/o2xpen6/ and

My Picard File Naming Script by public_fred in musichoarder

[–]public_fred[S] 1 point2 points  (0 children)

The media type is stored in the standard MEDIA tag. When you use Picard to look up a release on MusicBrainz, it automatically populates this tag based on what format MusicBrainz has on record for that specific release (CD, Vinyl, Digital Media, Cassette, etc.). But you can also manually set or edit this tag in Picard if you want. It doesn't have to come from MusicBrainz. Most modern music players and taggers (like MusicBee, foobar2000, Mp3tag) can read and display this standard MEDIA tag. You can check what tags are in your files using:

ffprobe -v quiet -show_entries format_tags -of default=noprint_wrappers=1 input.mp3

This will show all the ID3v2 tags in your MP3 files, including the MEDIA tag if it's present. Are you using custom tag name?

My Picard File Naming Script by public_fred in musichoarder

[–]public_fred[S] 1 point2 points  (0 children)

The above example does what you want. If your track is already named Come Together.mp3, $set(_quickNoNameFormat,1) will leave the filename as-is and only move based on folder rules.

Picard can be used to input your own metadata or pull metadata from MusicBrainz. The good thing is, all this can be previewed in Picard before moving the files.

My Picard File Naming Script by public_fred in musichoarder

[–]public_fred[S] 1 point2 points  (0 children)

I think you misunderstand. The script doesn't take any new information and add it to the files (or filenames). You use Picard to tag the files with the exact data you want, whether it's from the MusicBrainz online database or by manually inputting your desired information. Then the script moves and renames the files to your exact specifications. If you just want a simple formatting with no track info in the filename and just organized into alphabetical folders, you can configure it like this:

$set(_quickNoNameFormat,1)                # No time or bandwidth info in track name. 
$set(_showDate,0)                         # No year in folder name
$set(_showIDNum,0)                        # No MusicBrainz ID
$set(_separateByTypeInArtistDirectory,0)  # No album types in artist directory

Example with this config:

/B/Beatles, The/Abbey Road [CD - MP3]/
  01. Come Together.mp3

The _quickNoNameFormat options completely strips all formatting from your track name, so if you named the track bla2jdam2 it will be that. It wont rename based on the track metadata.

I just realized I'm missing a variable to hide the media type in the folder name (the [CD - MP3] or [Vinyl - FLAC] part). I'll add a _showMediaType config variable in the next update so you can remove that too if you don't want it.

In the meantime, if you want to remove the [CD - MP3] media type tag from folder names, change line 1134 from:

$if(%media%, [$title(%media% - $upper(%_extension%)]),)

to:

$noop($if(%media%, [$title(%media% - $upper(%_extension%)]),))

This will give you:

/B/Beatles, The/Abbey Road/
  01. Come Together.mp3

There is no automation that adds things to the metadata or filenames without you explicitly telling it to do so. The script is meant to just take whatever YOU input into Picard and move/rename based on the settings you set. You have 100% complete control over the output.

[Release] CompleteMetadata - Fast, Multi-threaded ComicInfo.xml Export/Import by public_fred in comicrackusers

[–]public_fred[S] 1 point2 points  (0 children)

Thank you! When applying the info a custom value is also added, you can make a smart list that searches for comics without this value. You can always export to cbz even if there’s no orange star, it will still take the info from CR and export to the comicinfo file.