Skip to content

Releases: javinizer/Javinizer

1.6.0

14 Jun 08:22
Compare
Choose a tag to compare

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]

13 Jun 04:03
Compare
Choose a tag to compare

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]

08 Apr 19:17
496bd74
Compare
Choose a tag to compare

Fixed

  • -MoveToFolder and -RenameFile being incorrectly applied when -Multi is applied
  • Files being moved/named incorrectly when rename-file=False
  • nfo files being named incorrectly when rename-file=False and create-nfo-per-file=True

[1.4.1]

08 Apr 04:29
d4b6eeb
Compare
Choose a tag to compare

Fixed

  • Fixed Javinizer update check

[1.4.0]

08 Apr 04:12
Compare
Choose a tag to compare

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 cmdlet Get-ChildItem which supports string paths/strings with wildcard (*) Regex is NOT supported
  • 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
# 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]

30 Mar 02:19
Compare
Choose a tag to compare

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
  • 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
  • Parameter -MoveToFolder and -RenameFile to set true/false value for move-to-folder and rename-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

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]

14 Mar 17:46
78fe63d
Compare
Choose a tag to compare

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>

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]

12 Mar 02:00
Compare
Choose a tag to compare

Fixed

  • Hotfix for 1.1.13 - Actresses failing to write to metadata properly when falling back to secondary or greater priority

[1.1.14]

09 Mar 06:44
Compare
Choose a tag to compare

Fixed

  • Hotfix for 1.1.13 - Actors/screenshots metadata failing to download when setting move-to-folder=false

[1.1.13]

08 Mar 08:16
Compare
Choose a tag to compare

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