Releases: javinizer/Javinizer
1.6.0
Since this was another quick update, please report any bugs that you might find with any of the features added.
Recommended usage for sorting uncensored files: Create a duplicate settings.ini
file with specific settings with using javbus and/or jav321. Then when running Javinizer, you can use the -ImportSettings
parameter to call it, e.g. Javinizer -Path C:\Downloads\ToSort\Uncensored\ -ImportSettings C:\Downloads\ToSort\javinizeruncen.ini -Strict
You will also likely need to use the -Strict
parameter as many uncensored studios do not follow standard ID naming standards.
I haven't done any rigorous testing with using the new scrapers in conjunction with the original javlibrary,r18,dmm scrapers. My current assumption is that the Actresses/ActressThumbUrl metadata may not sync up when used together, so let me know if you find any issues in relation to that, but I do recommend to use the multiple settings file solution if you want the most accurate data.
To roll forward your existing settings.ini file:
# Add under [Main]:
scrape-jav321=False
Changes:
Added
- Initial Jav321 scraper functionality
- Setting scrape-jav321
- Actress thumb url scraping for JavBus scraper
- d12947c Update docs for 1.6.0
- f748b00 Add jav321 main scraper functionality
- a1f9d73 Fix coverurl,screenshoturl,genre object for jav321
- 4b5aed8 Add jav321 url scraper (#35)
- 7fd6f27 Add jav321 scraper data object (#35)
- 2ad1ac1 Fix javbus title scraper
- 0d6a368 Add thumburl scraper to javbus (#46)
This list of changes was auto generated.
[1.5.0]
To preface: this was a quick release that did not involve much QA of the features added. Please open an issue if you find any bugs, thanks. If you use the javbus scraper to sort uncensored JAV, it is likely you'll need to use the -Strict
parameter as the default renamer does not take that format into account.
To roll forward your existing settings.ini file:
# Add under [Main]:
scrape-javbus=False
scrape-javbusja=False
scrape-actress-en=True
scrape-actress-ja=True
# Add under [General]:
max-path-length=255
Added
- Initial JavBus scraper functionality
- Setting scrape-javbus, scrape-javbusja
- Setting toggle for r18.com actress name language scraping to csv when using -GetThumbs or -UpdateThumbs
- scrape-actress-en
- scrape-actress-ja
- Setting
max-path-length
to allow user to define maximum path length of sorted files - Enhanced
-ViewLog
functionality and parameters- Colored output for ERROR and WARN log messages
- -ViewLog (List, Object, Table, Grid)
- -Entries
- -Order (Asc, Desc) Default: Desc
- -LogLevel (Info, Error, Warn, Debug)
- Examples:
Javinizer -ViewLog List
Javinizer -ViewLog Table -LogLevel Error -Entries 10
Javinizer -ViewLog Object | Where-Object {$_.message -like 'Skipped*'}
Removed
- Host output when Javinizer function is started/stopped
[1.4.2]
[1.4.1]
[1.4.0]
To roll forward your existing settings.ini file:
# Add under [General]]:
included-file-extensions=asf,avi,flv,m4v,mkv,mp4,mov,rmvb
excluded-file-strings=*-trailer
# Add under [Metadata]:
create-nfo=True
create-nfo-per-file=True
#Add under [Other]:
log-path=
Added
- Ability to select which file extensions to use with Javinizer with setting
included-file-extensions
- Ability to exclude files that match a string/wildcard value with setting
excluded-file-strings
- This uses the
-Exclude
parameter on cmdletGet-ChildItem
which supports string paths/strings with wildcard (*) Regex is NOT supported
- This uses the
- Ability to omit the creation of a nfo file for a movie with setting
create-nfo
- Ability to create a nfo file per movie file sorted (for multi-part videos) with setting
create-nfo-per-file
- This is now set as default, as this is a requirement for metadata to be loaded with movies into Emby/Jellyfin
- Better logging functionality and setting of a static log path with setting
log-path
- View logs from console with
Javinizer -ViewLog
- Output and display as a PowerShell object
- View logs from console with
# Some examples of how you can utilize the log object in PowerShell
# View and sort the log in PowerShell gridview
Javinizer -ViewLog | Out-GridView
# Export log entries to a csv for tabular viewing
Javinizer -ViewLog | Export-Csv -Path .\javinizerlog.csv
# View by ERROR entries in the log
Javinizer -ViewLog | Sort-Object timestamp -Descending | Where-Object { $_.level -eq 'ERROR' } | Format-Table
Changed
- Removed r18 from default description
- Logging to JSON formatted
Fixed
-MoveToFolder
,-RenameFile
,-Force
parameters when using-Multi
sort not being passed through- Duplicates being added to r18-thumbs.csv
- Poster images failing to be cropped from Python when using Windows UNC paths (e.g
\\server\jav\unsorted\
)
[1.3.0]
To roll forward your existing settings.ini file:
# Add under [Main]:
scrape-javlibraryja=False
scrape-javlibraryzh=False
scrape-r18zh=False
# Add under [General]:
translate-description-language=en
Added
- Additional language support for existing scraper sources
- JavLibrary ZH (CN)
scrape-javlibraryzh=True
- JavLibrary JA
scrape-javlibraryja=True
- R18 ZH
scrape-r18zh=True
- JavLibrary ZH (CN)
- Original Japanese actress entries to r18-thumbs.csv
- Alternate language selection for description translation
translate-description-language=en
- Parameter
-ImportSettings
to specify an external settings file- Example:
Javinizer -Path C:\Downloads\JAV-Unsorted -ImportSettings C:\settings-template1.ini -Multi
- This is for those of you running Javinizer in automation or want to just specify different presets when sorting
- Example:
- Parameter
-MoveToFolder
and-RenameFile
to set true/false value formove-to-folder
andrename-file
in the commandline- Example:
Javinizer -Path C:\Downloads\JAV-Sorted -Recurse -MoveToFolder:$false -RenameFile:$false
- This is for when you want to refresh metadata for already sorted videos but don't want to manually adjust your settings file
- Example:
Changed
- Default naming of
poster.jpg
->folder.jpg
- This allows the poster image to show up as the default folder thumbnail in Windows File explorer
- I have not noticed any issues with Plex/Emby/Jellyfin for this naming convention but let me know if there is a conflict
- Default throttling of thumbnail updates to 5
- Requests have been erroring out due to the speed of the requests and Cloudflare throttling
- Update check will only occur once per session by checking global variable
Fixed
- Actresses from DMM not being properly added to nfo when
first-last-name-order=false
- R18 thumbnail csv adding duplicate entries with reversed order when
first-last-name-order=false
As always, if you have any feature requests or find any bugs that need addressing, message me in my public discord channel or leave an issue on GitHub. Thanks!
[1.2.0]
To roll forward your existing settings.ini file:
Add: check-updates=True
under the [Other] section. If you're using -Multi or sorting large amounts of files, set this as false for now as it will perform the update check on every threaded instance.
Added
- Functionality to download actress images that are pulled from r18-thumbs.csv
- Functionality to check for Javinizer module updates on startup
- Setting
check-updates=<True/False>
- Setting
Fixed
- Issue where actresses scraped from JAVLibrary found in the r18-thumbs.csv file but not matching the correct casing (upper/lowercase) would erroneously be replaced with the last entry in r18-thumbs.csv (e.g. JULIA would be incorrectly replaced)
[1.1.15]
[1.1.14]
[1.1.13]
To roll forward your existing settings.ini file:
Add: actors-name-delimiter=", "
under the [General] section
Added
- Basic logging functionality for sorted and skipped files
- Logs will be written by default, and cannot be turned off
- View using
Javinizer -OpenLog
- Additional file renaming strings
- <ACTORS>
- <SET>
- <LABEL>
- <ORIGINALTITLE>
- Setting option
actors-name-delimiter=", "
Changed
- Cap of 215 max path length for created directories
Fixed
- Genres failing to write to metadata properly when falling back to secondary or greater priority
- Actors/screenshots metadata failing to download when setting
move-to-folder=false