urbancmc / playniteextensions Goto Github PK
View Code? Open in Web Editor NEWLicense: MIT License
License: MIT License
WebP is a fairly recent image compression format developed by Google and is rapidly gaining traction as a new stardard, as it is capable of image quality on par with PNG, with much smaller file sizes on par and beyond JPEG. It also supports alpha channel (transparency) and animations. Playnite has added support for it since a while back, but most metadata sources sadly still rely on old formats, and manually converting each media type for each game is cumbersome and a virtually endless task for folks with large libraries. This extension has the potential to change that paradigm and finally make an entire WebP media library a reality (including hopefully media from Extra Metadata, such as logos). It would improve image quality and load times for every type of media, with a fraction of the storage consumption.
Right now the extension freezes the entire app when it is running. It might lead users to think the app froze by itself when in reality it's just allocating all resources to generate the new conversions and update the DB references. It would be interesting to have a progress bar pop-up to let users know for how much longer the script will run, especially for when converting entire media libraries for the first time. Alternatively, a simple pop-up with "Converting media, this might take a while..." would also work just fine, just as a way to make users aware.
Do you have a suggestion/request for adding support for more image types, e.g. from an extension?
Tell me here and I'll investigate if it is possible.
Below follows a list of previously checked image types and the result:
Logo.png
), and the extension already provides a setting to limit the logo's size.Thank you for sharing your work. Great addon idea!
Unfortunately it is not possible to install version 1.1 via Playnite (error downloading package).
The current extension behavior is to convert media when saving it through the Edit Game Details window. If possible, an option in the Right-Click Context Menu would also be convenient, this way it would be easier to convert media for multiple game entries.
When a transparent image (icons, in this case) is converted through the extension, it gets warped and garbled. 100% reproduceable, as it happened to every tested file.
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.