Giter VIP home page Giter VIP logo

jellyfin-artwork's Introduction

Jellyfin Artwork Repository

Part of the Jellyfin Project


Logo Banner


This repository provides the sources for the artwork served by the Jellyfin Artwork Repository. It contains images for Studios, Networks, Music Labels, and Genres.

It should be used with the Jellyfin Artwork Plugin

jellyfin-artwork's People

Contributors

anthonylavado avatar crobibero avatar ferferga avatar heyhippari avatar nicryc avatar nielsvanvelzen avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

jellyfin-artwork's Issues

Add a white background template for black and dark logos

The problem

The only template available right now is the one with a dark background. However black or dark logos can't be seen properly with it.

Idea to fix it

Add a light background version of the template for black logos.

Directory structure proposal

Right now adding a new studio requires 2 changes:

  1. Create the primary and thumb files inside of the studios folder
  2. Update the studios.json file

I think this can lead to a few problems:

  • The "studios" folder will get really big over time making it hard to identify which files exist for different studios
  • The studios.json file will often be the cause of merge conflicts for pull requests adding studios

My proposal is to change the structure slightly:

  • Use a subfolder in studios for each studio
  • Add a studio.json file in each studio folder
  • Rename the .svg files to primary.svg and thumb.svg (remove the studio name)

A bot or workflow will automatically combine all studio.json files into a single studios.json file in the root. This bot could be triggered on the default branch and push directly to it. In the future this task could use tools like svgo to optimize svg's and something to create png's which will could added in the subfolder too.

Example before

studios/
  netflix.primary.svg
  netflix.thumb.svg
studios.json

Example after

studios/
  netflix/
    primary.svg
    thumb.svg
    studio.json
studios.json

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.