More > JRiver Media Center 32 for Windows

Custom Tooltips/TheaterView Screens

<< < (11/47) > >>

FenceMan:

--- Quote from: lepa on July 08, 2023, 11:58:46 am ---Correct. What is done is done. like: main front, actor images and recommendations images. Aligning everything with MC is really time consuming when dealing with changing lengths of eg descriptions but I think I got it mostly right and don't see any more movies which breaks the layout ie Movie name is too up or actor row is cropped or not visible at all. Links are unchanged. I would like create couple of more sections still but haven't figured out how to make nice video+audio+subs details section which would fit this theme also maybe section for other crew members and awards/critic ratings. I may publish what I have though if I don't get inspiration to do those in following days. Kind of need break already.

BTW. If your file naming is consistent you could scrape version data from there and save some manual filling time

--- End quote ---

I struggle with file naming, ripped my whole collection basically with whatever makemkv named them and now 700+ are what they are.

Any program to rename them correctly based on JRiver knowing what they are?

lepa:
You're standing on it  ;D

MC got very powerful tool Rename, Move, & Copy files (RMC). I ran everything through even though MC doesn't care about how clean the filename is as it is database driven program. Still I like to have my files in order. For example for Movies my I use move template which creates files like: //server//Movies/T/Terminator 2_ Judgement Day [Skynet Edition] [4K].mkv

But this is a little off topic here. Anyway there are probably topics here about RMC tool or you can start new for specifics. But in short you can use MC database fields to form folders/filenames you desire

Beware though as it is a powerful tool, so take time to learn and experiment and look at the preview before doing anything that could backfire  ;D

WIKI: https://wiki.jriver.com/index.php/Rename,_Move,_and_Copy_Files

lepa:
WIP.... Updated small screen up to date with large theme. Had to loose tag line at least for now as predicting coordinates is challenging enough with these components as I like to keep components at the same place  when browsing the movies. Changes to icon row also possible. Haven't eg discovered a good  image for watched

FenceMan:
Looks awesome.  I got my file naming all worked out can't wait for 1.3.

lepa:
User fields "needed" for Movies Template: NoPoster V1.3
Should mostly work without these but you'll will miss some fancy things if field doesn't exist. Most of the fields have been required already with earlier versions so no all are new to this v1.3.
(wiki about fields)

You can create all below fields with MCUtils using xml file included. Backup your database first and use it ON YOUR OWN RISK! Using -T test switch should only simulate changes so remove it when ready run for real.

--- Code: (example with test switch on) ---.\pscriptor.pl CreateMCFields --filename D:\audio\MCUtils\new_fields.xml -VVT
--- End code ---


Also attached .txt with MCWS API web calls to create fields

USER FIELDS:

Manually populated fields:
FIELD NAMEDESCRIPTIONVersion | string, holds movie version info like Director's Cut etc.Audio Title (external) | list, hold audio track title info when analyze can't determine title or it doesn't exist e.g. when DVD/BD structure. If valued, is used instead of Audio Title field

Populated by MCUtils / ZRatings (ZRating doesn't support Recommendations field from TMDb AFAIK):
FIELD NAMEDESCRIPTIONActors (alt) | string, holds "Actor name [Role]". Used to show actor image, actor name and role name. (MCUtils or ZRatings)IMDb Id | string, IMDb id (MCUtils or ZRatings)IMDb Rating | string, IMDb rating from OMDb (ZRatings)IMDb Votes | string, IMDb irating from OMDb (ZRatings)IMDb Description (short) | string, Short plot from OMDb (ZRatings)Rotten Tomatoes | string, Rotten Tomatoes rating from OMDb (ZRatings)Awards | string, Awards from OMDb (ZRatings)TMDb Id | string, TMDb Id (MCUtils or ZRatings)TMDb Rating | string, TMDb Rating (MCUtils or ZRatings)TMDb Popularity | string, TMDb Popularity (MCUtils or ZRatings)Recommendations (raw) | list, Recommendations list*  (MCUtils)
--- Code: (* Recomendations formula for the MCUtils configuration file:) ---recommendations  => [ 'Recommendations (raw)',            'tmdb', {
        format => { formatname => 'fmt_recommendations', formatcode => sub {
            my $p = shift;
            return sprintf "%s__%s__%s", $p->{'name'}, $p->{'date'}, $p->{'id'};
        }},
    }],

--- End code ---


Special Fields for recommendations usage populated by template itself:
FIELD NAMEDESCRIPTIONzsRecommendations | string, (Script will handle following: list of lists: "image path__imdb rating__tmdb rating". Populated when entering big screen or offline with ZStats)RecScrapedDate | date, date when zsRecommendation was last updated. Used to adjust how often zsRecommendation calculations is done
Calculated fields:
(Now I know it is a plenty of fields and I could hide all the calculated fields using variables but then I would need to maintain two templates: one for my own usage where i have the fields created and one here using variables and it is too much maintenance hassle for me....)

Name: Field names below
Edit Type: Cannot be edited
Calculated Data: Rule after field name here

FIELD NAMECALCULATION RULEDefinitionIfElse(
    Compare([Width],>,1920),
        4K,
    Or(Compare([Width],>,1360),Compare([Height],>,1040)),
        1080p,
    Or(Compare([Width],>,1024),Compare([Height],>,576)),
        720p,
    Compare(Left([FPS],2),=,25),
        576p,
    1,
        480p
)Video Format (pretty)If([HDR Format,0],
    ListMix([Definition]IfCase([L1],8, DolbyVision, -Dolby Vision, HDR10+, -HDR10+, HDR10, -HDR10),8,Replace([HDR Format],/,,;)),
    [Definition]
)Aspect Ratio (pretty)IfCase(Replace([Aspect Ratio],/,,.), 3,
    0.30, unknown,
    0.9, portrait,
    1.17, 1.00,
    1.35, 1.33,
    1.5, 1.37,
    1.72, 1.66,
    1.82, 1.78,
    1.93, 1.85,
    2.1, 2.00,
    2.28, 2.20,
    2.37, 2.35,
    2.47, 2.39,
    2.6, 2.55,
    2.71, 2.65,
    2.99, 2.76,
    20, wide
)Video Codec (pretty)IfCase([Video Codec],8,
    HEVC, HEVC,
    H264, AVC,
    VC-1,VC-1,
    MPEG4 Simple Profile, MPEG4,
    MPEG4 Advanced Simple Profile, XVID,
    MSMPEG4V3, DIV3,
    MPEG-2,MPEG2,
    MPEG-1,MPEG1
)Recommendations (pretty)ListMix(ListItem([L1],0,__) /(Left(ListItem([L1],1,__),4)/),,[Recommendations (raw)])Recommendations (id)ListMix(ListItem([L1],2,__),,[Recommendations (raw)])RecMatcherNumber([TMDb Id])__[image file]__Decimal([IMDb Rating])__Decimal(FormatNumber([TMDb Rating],1))

Calculated LINK fields:
FIELD NAMECALCULATION RULELINK_Extras_MovieIf([NoExtras],,If(Or(IsEqual([Media Sub Type],Extras),IsEqual([Media Sub Type],Movie)),EXTRAS for [Name] /(FormatDate([Date,0],year)/),))LINK_Year_MovieIf(IsEqual([Media Sub Type],Movie),Movies released in FormatDate([Date,0],year),)LINK_DirectorIf(IsEqual([Media Sub Type], Movie),Directed by ListItem([Director],0),)LINK_Genre_MovieIf(IsEqual([Media Sub Type], Movie),Movies at genre Replace(ListSort(ListLimit([Genre],2)),;,/ /// ),)LINK_StarMovies starring ListLimit([Actors],1)LINK_IMDb_RatingMovies rated Math(Int([IMDb Rating])) in IMDb

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version