romanoh / mp3tag Goto Github PK
View Code? Open in Web Editor NEWMp3tag tools
Mp3tag tools
I had to reformat both my laptops and I have mp3tag on both machines (win and mac)
If i had to fix this before i do not remember but the scrapers that are HTML updated (wild speculation) give me this
I remember before you were so helpful and i thought it just best to try and fix it instead of ignoring it and using something else. the search is so fast. Weirdly the part of the book community I am in doesn't really seem to do imbedded tags (insane i know) so im over here bugging you again
If you have the extra time i was hoping you could help me fix this
I have the newest releases of mp3tag on both machines (i wanted to ask is that the best think to use in your opinion) I like it but i guess you never know what you are missing
As always I appreciate you
Cerina
quick edit
The screenshot is from the storytell src buts it is all the same
Here is an add to the script if you have more then one authors and narrator.
Also, dhje Description is not working as intended. I fixed it but I dont know if its optimised.
# Author/Artist
outputto "Artist"
findline "authors"
findinline "href="
findinline ">"
sayuntil "<"
outputto "Artist"
moveline 1
if ","
say "; "
findline "authors"
findinline "href="
findinline ">"
sayuntil "<"
else
say ""
gotoline 1
endif
outputto "Artist"
moveline 1
if ","
say "; "
findline "authors"
findinline "href="
findinline ">"
sayuntil "<"
else
say ""
gotoline 1
endif
outputto "Artist"
moveline 1
if ","
say "; "
findline "authors"
findinline "href="
findinline ">"
sayuntil "<"
else
say ""
gotoline 1
endif
# Narrator
outputto "Composer"
findline "narrators"
findinline "href="
findinline ">"
sayuntil "<"
outputto "Composer"
moveline 1
if ","
say "; "
findline "narrators"
findinline "href="
findinline ">"
sayuntil "<"
else
say ""
gotoline 5
endif
outputto "Composer"
moveline 1
if ","
say "; "
findline "narrators"
findinline "href="
findinline ">"
sayuntil "<"
else
say ""
gotoline 5
endif
outputto "Composer"
moveline 1
if ","
say "; "
findline "narrators"
findinline "href="
findinline ">"
sayuntil "<"
else
say ""
gotoline 5
endif
outputto "Composer"
moveline 1
if ","
say "; "
findline "narrators"
findinline "href="
findinline ">"
sayuntil "<"
else
say ""
gotoline 5
endif
# Description
outputto "Comment"
findline "book-description"
findinline "><p>"
replace "<article class=\"book-description svelte-2y4p89\">" ""
replace "</p>" " "
replace "<p>" " "
replace "<br>" " "
sayuntil "</article>"
Thank you so much for helping with this fix. Works great!
Only thing I'm not populating is Series Name and Number - it pulls from Audible but will not populate into MP3 Tag fields.
Something have happened to the Storytel site.
The english version works perfect. But when I change it to she swedish version I made from you file.
I know get an error (> 404: Not Found).
I dont know what the problem might be...
i only want to pull japanese title, it still work when album only has few song, but it has 20 or more.
it gonna take lots of time to edit it
As of today, I haven't been able to use the audible search at all. When I search for the book, I get results but whenever I select the book, it gives an error saying the search did not yield any matches (along those lines).
Tried on multiple books, tried redoing it over and over, etc. But no luck. Any ideas?
Used Mp3tag to tag this album
It worked pretty well! There is however a bunch of html markup in a few fields: ARTIST, COMPOSER and ALBUM ARTIST
Hello,
I'm so very very impressed by your work and I was wondering if you would be able to create something for Itunes? I have a large collection of m4b audiobooks (which I prefer for bookmarks and chapters) I am a PC user not a MAC user and unfortunately, Mp3tag has not made this easy for a coding illiterate person like me to be able to bring this information in. I don't want to download Itunes or even get an Itunes account. I have yet to see a decent MP3Tag source that pulls information for audiobooks and since you are updating everything else out there and doing an awesome job from what I can see, I was wondering if you would be willing to do this for me and the MP3Tag community that also uses audiobooks?
Some of the tags I would be looking for, and I'm sure others are as well, would be Title, Artist, Narrator, Allbum, Series, Series #, Track, Genre or Mediatype, Abridged or Unabridged version, Release Year or year, ISBN OR AISN, PUBLISHER, COPYRIGHT, COVER, DESCRIPTION OR COMMENT
Thanks so very much
Hello,
I had been using the Audible.com search by Album function and it was working great for months. Recently this has stopped working and after finding this post on the MP3Tag forums it said to come here and download the latest .src file. I downloaded a zip file, and extracted, copied and pasted into my appData folder (in the right sub-folders). Now after running the search no matter how vague I put the search conditions no results are being returned.
I searched for 'Brandon Sanderson The Well of Ascension' and it returned no results:
Interestingly just searching by Album and putting in just the author name (Brandon Sanderson) I get the same results. I then tried just the book/album name and it also returned no results.
I then tried just searching with the Audible.com file name option instead of the album search and I see 3 results, the top one is the .com version (correct version with the correct duration), the middle one is the UK version and the bottom is Spanish. I noticed that instead of the book/album name I'm getting the category for the .com result:
When I click Next on this album no results appear, and clicking the 'This album on Audible.Com' it takes me to a generic search page showing it did not find the book.
For reference here is the URL of the book/album that I expected the search to find: https://www.audible.com/pd/The-Well-of-Ascension-Audiobook/B002V5GLQ4?ref=a_library_t_c5_libItem_B002V5GLQ4&pf_rd_p=80765e81-b10a-4f33-b1d3-ffb87793d047&pf_rd_r=NR1QZ7GHDA3X8BVHTDT2&pageLoadId=AzoFggD0ulTPGhn9&creativeId=4ee810cf-ac8e-4eeb-8b79-40e176d0a225
Edit: I tried this with multiple files/albums as well with the same result, so it does not seem isolated to this album.
Thank you in advance for any assistance!
Hi there, I tried all the VGMdb related plug-in but even if it does not give me any error, the window that should contain informations is empty. Can you help me?
Good day,
Just found your scripts and attempted to use the Audiobooks.com tag source. Unfortunately, it didn't work (reported no matching results found).
Manually looking at Audobooks.com I was able to find the book.
I looked over the script and made changes to get it work and return results. As I'm not familiar with the Github/Git process, (forking and making a pull request I believe is what is needed), can I send you the changes for your review? Or post them here?
My changes are based on Audiobooks.com#Search by Title[v.20.10.2023].src
Thanks for the scripts!
Hi!
Storytel make some changes with site code and now it is not working.
Can you repair this ?
This is only way to get Polish tag for audiobooks!
Hello, first time using your script (very useful!). I was just wondering because I never get any track names whenever I pull up the album in MP3Tag. Is it something on VGMDB's end that makes fetching the names difficult?
Thanks.
I presume there have been changes on the site again since last script update, as the parser is capturing garbage from the web page in these fields:
ARTIST, COMPOSER, ALBUMARTIST
HTML version.
Link for verification
https://vgmdb.net/album/122155
Hi,
I try the storytel tagger, but it's not working with the french version
I try to modify the .src files to change to https://www.storytel.com/fr/fr/search-
I try with this book https://www.storytel.com/fr/fr/books/magic-charly-tome-3-justice-soit-faite-2584074
I can have the cover, but no other information.
Do you know how i can do?
Thanks
Hi I was very happy when I found your mofibo src tool, but it doesn't work.
It searches but afterwards just gives empty tagresult even when it's on Mofibo.com only thing it finds is cover.
Can you help please?
I think the goodreads source is broken. Something seems to be going on with the Index section, it's not parsing the results. It looks like it is skipping to the last result and not presenting the options. I looked over the Title, URL, and Author sections and everything looks OK.
I found that audible search result doesn’t contain narrotors, and it doesn‘t fetches images.
Theses were all blank
`# ######################################################################
[Name]=everand.com [v.05.10.2023]
[BasedOn]=everand.com
[IndexUrl]=https://www.everand.com/search/query?query=%s
[AlbumUrl]=https://www.everand.com/audiobook/
[WordSeparator]=%20
[IndexFormat]=%_preview%|%_url%|% ↓ Title%|% ↓ Author%
#remove everything inside ()
[SearchBy]=Enter Album Name||$regexp(%album%,'([^)]*)',,1)||%s
[Encoding]=url-utf-8
[UserAgent]=1
[ParserScriptIndex]=...
#DebugWriteInput "C:\Users\xxxx\Desktop\scribd.html"
#Debug "ON" "C:\Users\xxxxx\Desktop\index_scrib.txt"
json "ON"
json_select_object "results"
json_select_object "audiobooks"
json_select_object "content"
json_foreach "documents"
# Preview (no column, only for preview)
json_select "book_preview_url"
SayRest
Say "|"
json_select "id"
SayRest
Say "|"
json_select "title"
SayRest
Say "|"
json_select "author"
json_select "name"
SayRest
saynewline
json_foreach_end
json_unselect_object
################################################################################
################################################################################
[ParserScriptAlbum]=...
#DebugWriteInput "C:\Users\xxxx\Desktop\scribd_album_debug.html"
#Debug "ON" "C:\Users\xxxx\Desktop\scribd_album_debug.txt"
FindLine "type="application/ld+json">"
FindinLine "type="application/ld+json">"
OutputTo "language"
findinline ""inLanguage":""
sayuntil """
OutputTo "isbn"
findinline ""isbn":""
sayuntil """
#Album Title
outputto "Album"
findinline ""name":""
sayuntil """
#Comment
outputto "Comment"
findinline ""description":""
regexpreplace "<[^>]+>" ""
sayuntil """
outputto "Coverurl"
findinline ""image":""
sayuntil """
outputto "artist_1"
findinline ""author""
findinline ""name":""
sayuntil """
outputto "artist_2"
findinline "},{"@type":"Person","name":"" 1 1
sayuntil """
outputto "artist_3"
findinline "},{"@type":"Person","name":"" 1 1
sayuntil """
IfNotOutput "artist_2"
gotoline 1
FindLine "type="application/ld+json">"
FindinLine "type="application/ld+json">"
else
endif
outputto "artist"
sayoutput "artist_1"
IfOutput "artist_2"
say "/"
sayoutput "artist_2"
else
endif
IfOutput "artist_3"
say "/"
sayoutput "artist_3"
else
endif
set "artist_1"
set "artist_2"
Set "artist_3"
outputto "composer_1"
findinline ""readBy"" 1 1
findinline ""name":"" 1 1
sayuntil """
outputto "composer_2"
findinline "},{"@type":"Person","name":"" 1 1
sayuntil """
outputto "composer_3"
findinline "},{"@type":"Person","name":"" 1 1
sayuntil """
outputto "composer"
IfNotOutput "composer_1"
else
sayoutput "composer_1"
endif
IfOutput "composer_2"
say "/"
sayoutput "composer_2"
else
endif
IfOutput "composer_3"
say "/"
sayoutput "composer_3"
else
endif
set "composer_1"
set "composer_2"
Set "composer_3"
IfNotOutput "composer_2"
gotoline 1
FindLine "type="application/ld+json">"
FindinLine "type="application/ld+json">"
else
endif
#Publisher
outputto "publisher"
findinline ""publisher":""
sayuntil """
#Publisher
outputto "year"
findinline ""datePublished":""
saynextnumber
#Duration
#outputto "duration"
#findinline ""duration":""
#replace "PT" ""
#sayuntil """
outputto "albumartist"
sayoutput "Artist"
outputto "WWWAUDIOFILE"
sayoutput "CurrentUrl"
outputto "DESCRIPTION"
sayoutput "Comment"`
As VGMdbAlbumParser.inc expects .jpg or .png images but VGMdb recently switched to .webp.
Hoping a fix is possible.
Thanks for your dedication in keeping these scripts going !
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.