#Plex-Poster-Maker (ppm) Stuff

1 messages Β· Page 4 of 1

fresh gorge
#

we need to add one more fix

rare tulip
#

The box

fresh gorge
#
    - pmm: runtimes                                 # Runtime information in bottom right and works with builder_level episode
      template_variables:
        back_width: 305
        text: ''
        builder_level: episode
proud seal
#

On my example i have 205 width and 80 height

fresh gorge
#

tada!

proud seal
#

When will this be merged into prod?πŸ€” i have asked for that over 2 years ago 🀣

fresh gorge
#

what?

proud seal
#

Runtime text customization

fresh gorge
#

need

#

more

#

details

#

πŸ˜‰

proud seal
fresh gorge
#

thats been there for a long time

#

like 2 years

#

lol

proud seal
#

I have to admit I haven't tried it since then 🀣

fresh gorge
#

thats the wiki for latest

#

and it works

rare tulip
#

2yrs.. hmm.. so right when FS asked for it. Right? πŸ™‚

fresh gorge
#

probably a week after he asked for it

#

in any case... you can now save yourself managing another file locally

proud seal
#

Nice, 1 local config file i can get rid of

#

Now i have to check all my local files πŸ₯Ή

rare tulip
#

Worked perfect but with the gradient you don't even see the box

#

Seems strange in glances that PPM is not running but PMM is... but PPM is sitting at 100%cpu ????

#

the pwsh command

proud seal
#

I noticed that too, must be a pwsh container problem, i have this on other containers too

#

but no idea how I can change that πŸ˜…

fresh gorge
#

darn... need to widen that episode line

rare tulip
#

deploy: resources: limits: cpus: '0.75' memory: 2048M reservations: cpus: '0.50' memory: 200M

#

It lowered it... now I'll have to run some test to see impact on run times

rare tulip
#

OK, Well that doesn't work LOL

covert anchor
#

Is this what I should use?

fresh gorge
covert anchor
# fresh gorge

Does this find episode posters, or just use existing plex shit?

fresh gorge
#

the source is always outside of plex

#

so tmdb, then fanart, tvdb, imdb

#

and based on textless and en

#

just like the posters

#

so it will grab backgrounds and episode titlecards

#

i am now producing all the images for my small prod library and then will run pmm against the newly generated assets to clean up everything in PLex is one swoop

covert anchor
#

so i was also curious of what your pmm config is for the shit you moved around? @fresh gorge

proud seal
proud seal
#

But its not always, now my ppm runs since yesterday with 0% in idle

fresh gorge
#

And I can't get mine to go past 5%

#

lol

#

Seems like something is off in terms of numbers between summary and also between summary and discord message

#

Ooofff...

#

So... can I suggest you wrap the message type with [] so [ERROR] making it easier to find the error lines? As well, can a new column in the csv have the ERROR TRUE/FALSE.

Finally, 73 errors in the summary and 1000+ error lines in the logs

rare tulip
#

Now after a run it's sitting at zero πŸ™‚

proud seal
#

Just search for ] ERROR

#

If it has an error that it could not find a poster it will not get logged in posters.csv, because thats for posters that got downloaded πŸ˜…

fresh gorge
#

ok for the search string, a little abstract but that woukd work

fresh gorge
#

Because that looks like it still found a poster...

fresh gorge
#

Over here @nocturne path

proud seal
fresh gorge
#

The89, let us know what the troubles are and there are various troublesshooting things we can do.

proud seal
#

Best tip is, read the config and prereq parts on wiki carefully and twice 🀭

fresh gorge
#

this is what @nocturne path shared in general

#

a ScriptLog.log would be useful and a redacted config.json file

proud seal
#

Plex access is not working, i have to move the message, the write-host happens before the webrequest.

fresh gorge
proud seal
#

Because the initial access is working, but not the one who reads the libs.

fresh gorge
#

ahhhh

#

you said that the change i submitted failed on the DC webhook?

proud seal
#

Yep, i got invalid json error and no webhook with 1.0.6

fresh gorge
#

the above is 1.0.6

#

strange

proud seal
#

Im only on mobile, could not troubleshoot, i will have a look on pc tomorrow

fresh gorge
#

no problemo... i was just trying to see if i had errors and nothing on my side. no biggie...

proud seal
fresh gorge
#

anyhow... as paart of your troubleshooting, I am not getting the invalid json error on my side both for full and test runs

fresh gorge
# proud seal Green point line is Successful, red point line not.

yes. that is what I read as well... but I guess, couldn't you just do this?

if ($PlexToken) {
    Write-log -Message "Plex token found, checking access now..." -Path $configLogging -Type Info
    if ((Invoke-WebRequest "$PlexUrl/library/sections/?X-Plex-Token=$PlexToken").StatusCode -eq 200) {
        Write-log -Subtext "Plex access is working..." -Path $configLogging -Type Success
        [xml]$Libs = (Invoke-WebRequest "$PlexUrl/library/sections/?X-Plex-Token=$PlexToken").content
    }
    Else {
        Write-log -Message "Could not access plex with this url: $PlexUrl/?X-Plex-Token=$PlexToken" -Path $configLogging -Type Error
        Write-log -Subtext "Please check token and access..." -Path $configLogging -Type Error
        $Errorcount++
        pause
        exit
    }
}
Else {
proud seal
fresh gorge
#

if ((Invoke-WebRequest "$PlexUrl/library/sections/?X-Plex-Token=$PlexToken").StatusCode -eq 200) {

#

that line is the full path

#

not the partial path

proud seal
#

Ah true, hard to read on phone 🀣

fresh gorge
#

versus current:
if ((Invoke-WebRequest "$PlexUrl/?X-Plex-Token=$PlexToken").StatusCode -eq 200) {

proud seal
#

Yeah could be an option.

fresh gorge
#

keeps it simple rather than an additional if statement to then check whether you can reach the path...

#

but maybe thats part of the problem... is that you have the right token, but the wrong library is being passed

#

or maybe no library is being passed...

proud seal
#

Libs are not passed in that step, it is the query for all

fresh gorge
#

funny that you would have access to the first "if" as it resolves true... and then fails with the full path

proud seal
#

Maybe an empty plex server without libs?

fresh gorge
#

wow... that would be interesting

#

lol

proud seal
#

🀣

fresh gorge
#

i mean.. he has PMM working

#

should literally be all the same stuff other than the tmdb apikey and fanart key

#

when you query there, thats before or after the "LibstoExclude": ["Movies", "TV Shows", "", "", "Other Videos", "Music", "Photos", "Test Videos", "Playlists" ],

proud seal
#

The excluded libs getting excluded later.

fresh gorge
#

yup... i was looking and see that you exclude later in the code

proud seal
#

Because of the IDs, if i remeber correctly on first libs query there are no names.

modern pebble
#

@fresh gorge could you post (share) your background overlay? I like the bottom up fade on the posters and just realized my title cards are still using the original, darker, overlay. Thank you!

fresh gorge
#

added some extra fonts and overlays in there in case you like some other stuff as well.... but the sample bullmoose20config.json is showing you what I went with as of last night

modern pebble
#

Curious why you went from 92% to 100%? I thought the jump in filesize was pretty big?

fresh gorge
#

Meh.... just felt like it... πŸ˜‰

#

Feels like the file is 8% better. πŸ˜‰

modern pebble
fresh gorge
#

If that was an option, I would have picked it

covert anchor
#

dammit, now i get a message that something is missing from my config

#

you guys keep adding shit to the config

#

the log says to refer to the readme, but there is nothing in the readme that shows me what i should have added to my config

modern pebble
#

What version are you on?

#

Best thing to do is compare your config with the example config to see what's changed.

covert anchor
#

I’m on latest. Normally there would be a changelog or even something saying what was now required

modern pebble
#

Yeah, no changelog. I always checkout the PR's to see what's "new" and if I see it download a new example config on a git pull then I compare.

#

Not sure how you'd handle that on docker

fresh gorge
#

Without the error, can't help. We added more information to the logs and screen if things are missing....

#

@covert anchor uparrow

fresh gorge
#

I removed one line and it tells me what was missing.

#

"SendNotification":"true",

covert anchor
#

Right. My point is, the read me doesn’t really help

fresh gorge
#

Well... we can fix that if you share the error you got.

covert anchor
#

Missing file in config file: notification

#

Please adjust config according to GH readme

fresh gorge
#

Step one says open config.example.json

#

And then each line is described

#

There are a total of 92 lines. If you have less than that, then you are missing something.

covert anchor
#

Damn damn

#

I think I have them added now

fresh gorge
#

We don't usually add to the config.json file but sometimes people ask for new features and there is no choice

proud seal
#

Also the error exactly told you what is missing in your config, what info do you miss here?

proud seal
proud seal
fresh gorge
#

Computers can be strange... glad to help

proud seal
#

or its beeing me testing code on phone conencted via rdp to computer ^^ πŸ˜„

covert anchor
fresh gorge
#

thoughts?

covert anchor
#

sure, looks good

fresh gorge
#

just saw your small typo fix and added that fix to my PR

proud seal
fresh gorge
proud seal
#

Perfect, thanks

fresh gorge
#

let me do a run, just with those two season posters missing

proud seal
#

its a poster on fanart, not a season poster.

fresh gorge
#

ahhhh... so its grabbing the season poster which is full of text

proud seal
#

i had it in the beginning set to grab textless poster if seasonposter only was found with text, but then you end up with 1 poster for everything.

fresh gorge
#

where in the world is it getting this from on fanart?

mystic juncoBOT
#

The following was shared by @fresh gorge and was automatically redacted by Luma as it may have contained sensitive information.

If you feel this message should not have been redacted, resend it with !noredact in your message to avoid redaction.

proud seal
#

Found Poster with text on TVDB

fresh gorge
#

But not from the season ones?

proud seal
#

tvdb season poster search is not yet integrated, because its tricky

fresh gorge
#

ok... but

#

if its not grabbing from fanart season, then its getting it from fanart poster?

#

but its taking the fanart poster WITH text instead of the textless one

#

this is why I am a little confused here (maybe a lot)

proud seal
#

season is season, poster is poster

#

a season is not grabbing from posters and posters are not grabbing from seasons

fresh gorge
#

So my original question still stands... ?

proud seal
#

what is your question?

fresh gorge
#

Logs are showing that Money Heist Season 4 and Season 5 are coming from fanart.tv...

#

ah crap

#

i just saw it

#

the source is coming from tvdb

#

not fanart

#

I cant read

#

sorry

#

so unless I fix tvdb, i am out of luck on getting a textless poster for season 4 and season 5

#

so there is another question... are you able to grab season posters from tvdb? Or should I just try to get some textless posters in there.... on tvdb? Trying to figure out where I can ask the admins on TVDB to add some textless posters

proud seal
#

im still working on the general ability to grab Season Posters from TVDB, im getting mixed results, sometimes i get it back, sometimes not :/

fresh gorge
#

The issue is that on tmdb, while there is a function to grab alternate season setups, the current PPM does not allow for it

#

money heist on tmdb has alternate seasons because original was 3 but netflix release was 5

proud seal
#

its on tvdb the same

#

official order has only 3

fresh gorge
#

Trying to figure out what the next best approach is for situations like this... which is probably very rare... but again thinking about some easy solutions if possible

proud seal
#

i know, but coding all those things is to complex, i may can integrate an alternative/official search in tvdb and take the pic then, but not an fast fix, i have to play with order, api and and and, cannot promise that one to happen.

#

in theory it is possible with TVDB because it offers the search for alternative seasons via api

fresh gorge
#

So I totally agree... which is why I am trying to decide WHICH place I can try and add the textless art for season 4 and season 5 of Money Heist

proud seal
#

best place would be fanart & TVDB, because both have the ability to add alternative season sources

#

i will have a look on a tvdb function to integrate the season poster & alternative search

fresh gorge
#

so today... with 0 changes to PPM.... where should I add the textless on tvdb?

proud seal
#

With 0 changes to ppm it wont grab season posters on tvdb

fresh gorge
#

So I need to add textless to the posters section.... because it's clearly grabbing the poster from tvdb...

#

And I can also try to add to the seasons for the future version of PPM.

#

I do understand that ppm would grab the same for season 4 and season 5 today since it grabs 1 poster from the posters section and applies it to season 4 and season 5

proud seal
#

I have a lot free time tomorrow, maybe i can hack something together.

fresh gorge
#

I still need to convince TVDB to add more posters to an already locked Money Heist entry.. I am asking nicely in hopes that they say yes

proud seal
#

@fresh gorge
faster then i thought, i already worked on that someday, found the required code in my script repo,
tvdb season search in latest integrated.

#

so moneyheist should now return season pics on your end.

fresh gorge
#

nice.. I am still trying to get them (TVDB) to add these:

#

and until then , I am gonna have to "hack" it by looking at the imagemagicklog from PPM until they add it and I can just manually place them in to the folder

fresh gorge
#

Another idea.. maybe silly or maybe not.... a fallback to local as an input source... so I could have dropped these into a properly named folder, and PPM would have used it and just applied the imageprocessing and placed them into the destination AssetPath folder

#

So an InputAssetPath: "./inputassets" and in that folder, you could put Season01.ext, poster.ext, background.ext, S01E01.ext and then if it finds it there, it can produce the image with the gradient, borders, and overlays

#

or if its easier... a -Local mode that is like -Testing but uses the InputAssetsPath

#

because the titlecards are a disaster (not total disaster, but annoying disaster) for Money Heist:

fresh gorge
#

That was pretty painful... lol...

#

to manually create them

#

and as for the titlecards.. thats next....gotta go grab them all from the correct episode groups for all seasons and recreate them 48 downloads

proud seal
fresh gorge
#

Oh I know... just trying to see what the effort was like...

#

and then just realised that the episode titles are also all wrong

#

1 issue at a time

#

At least I now have all the proper sources and images

#

then I need to perform a bunch of search and replaces on the ImageMagickLog.log and then run that against the directory and it should work.....

fresh gorge
#

Omg.... this is painful... lol.. it might be faster for me to create a -Local option. I keep getting the search and replace wrong and then need to start all over...lmao

#

Also noticed in the imagemagick logs. That there is always a space that prepends to the episode with bullet caption.
" SEASON 1 * EPISODE 1" instead of "SEASON 1 * EPISODE 1"

proud seal
#

The current manual mode is not designed for mass creation 😬

fresh gorge
#

I did not even think of manual mode...omg I have never even attempted it

fresh gorge
fresh gorge
#

the lines with the & are useless... but it was easier to just ignore the errors

modern pebble
#

There is no textless title card on tvdb or tmdb, not sure why it's saying that. Also, it's downloading a background/title card, not a poster.

fresh gorge
#

not really following the issue in that small snippet in the image

modern pebble
#

3562

fresh gorge
#

thanks

modern pebble
#

It's saying its' finding textless title cards and backgrounds that don't exist.

fresh gorge
#

only 51 seasons... lol

#

that show has something like 1020 episodes... should be an interesting run

modern pebble
#

Yeah, it's a bit! Since 1974

fresh gorge
#

I remember this show from when I was a child... yes I am that old...

modern pebble
#

Yeah, me too...

#

So I'm not really seeing an issue with what it's doing, the issue is with what it's reporting. I looked and there is not textless title card or textless background for that specific episode yet it's displaying that it found some.

fresh gorge
#

OK... so maybe just a reporting thing.. I know that we have had struggles with some of this here... likely because of the fallbacks and not resetting counters and stuff...

#

i mean if its saying downloaded poster, but its a titlecard... that might be an easy fix as it was probably just a copy paste issue

modern pebble
#

Yes, it seems to be doing what it should be doing, but it's saying it found textless stuff when I verified it doesn't exist. It says "poster" but it's downloading a background. Maybe it should just be "artwork"? I've also noticed in some cases it's not listing the show name that it's working on so I'm sure there's some stuff that maybe isn't getting set/cleared or something.

fresh gorge
#
                                        Invoke-WebRequest -Uri $global:posterurl -OutFile $EpisodeImage
                                        Write-Log -Subtext "Title Card url: $global:posterurl" -Path $global:ScriptRoot\Logs\Scriptlog.log -Type Info
                                        if ($global:posterurl -like 'https://image.tmdb.org*') {
                                            Write-Log -Subtext "Downloading Poster from 'TMDB'" -Path $global:ScriptRoot\Logs\Scriptlog.log -Type debug
                                            if ($global:FavProvider -ne 'TMDB') { 
                                                $global:IsFallback = $true
                                            }
#

so this part is grabbing episode image, but writing to log that its a poster

modern pebble
#

Yeah, I looked at that but I couldn't tell exactly what it was doing (poster/background/title card)

fresh gorge
#

-OutFile $EpisodeImage

#

that was the key

#

PR submitted

#

so if the tool cannot find title card, then it could fallback to the show background which can happen with so many seasons and episodes

#

which is why I wrote title_card_clips.py which will snap a frame at a designated timestamp to upload to TMDB

modern pebble
#

Yeah, I get that. And it says it's using the show background, but it also says it found a textless title card and background.

fresh gorge
#

yeah.. thats also strange that it said it was successful at finding something on tvdb, but then decides that it needs to use teh show background

modern pebble
#

I only see two places where it reports "Found Textless background on TMDB" in the script, and the coding is different between them so I'm wondering if that maybe has something to do with it, but it's like trying to translate Mandarin.

fresh gorge
#

hahaha

#

I am doing a run in the test lib just for NOVA

#

whata mess

modern pebble
#

Here's an example of where it shows it's starting the title card search for season 1 episode 1 but then the next search it doesn't say "Start Title Card search". And in some, it just shows season and episode numbers and I don't know what show it's searching.

fresh gorge
#

nothing is textless

modern pebble
#

It's got some textless backgrounds for the show, but very few textless title cards.

fresh gorge
#

all titlecards (landscape images) are textless

#

but there are many that are just missing episode title cards

#

the seasons are all with text but those are easy to make into textless

#

at least now its saying Title Card

#

thats the disaster its making... this would bother me so much... lol

#

especially when Plex has this:

#

so something womky is going on

modern pebble
#

I would definitely use those

fresh gorge
#

Season09

#

which?

modern pebble
#

The plex posters. They're not bad. But they won't match everything else and that triggers me.

fresh gorge
#

GRRRRRRRRR

#

look at what someone did to season 9

modern pebble
#

It's like that a lot. I've changed a lot from no language to english.

fresh gorge
#

they uploaded that poster which is clearly not textless

#

but tagged it

#

thats an easy fix... set to english and done

#

then you get teh same poster as in plex...

#

people not tagging posters properly in TMDB is an issue. FS and I have compleined over there, but no one listening

modern pebble
#

LOL you must be tagging the posters too

fresh gorge
#

i am

#

and then you need to upvote them

#

otherwise that dumb one wins

#

you need to set them both to English

#

then upvote teh nice one

modern pebble
#

Worked my way down from 51. I'll go back and vote now.

fresh gorge
#

TheTVDB Bot should be banned

#

that bot puts low quality pics

#

Seriously??? Season 51 is not the correct one and there is only 1?!?!

modern pebble
#

TFBone needs to get to work!

fresh gorge
#

Yup...

#

although maybe this season is not done yet and he needs to grab from the episodes

#

no clue

modern pebble
#

2 episodes left in this season, I believe.

fresh gorge
#

next 8 hours at most and the en posters with highest votes will be pulled for season posters

#

there are a lot of missing title cards for the episodes...

#

you should run title_card_clips.py for all the ones missing them and then you can update tmdb

modern pebble
#

lol, I'm still working on another show! I have to run it multiple times because sometimes the picture is blurry or it's not "relevant".

fresh gorge
#

oh.. so you are using it

#

i forgot

modern pebble
#

Yes, but time consuming

#

Even though it works pretty fast.

fresh gorge
#

you still need to "eye" it to get rid of the uselss and then rerun with the new timestamp to clip

#

and then the uploads

modern pebble
#

Yeah, I was thinking to write a batch file to rename the directories so I can run it multiple times in a row

fresh gorge
#

hmmm... not sure that would help

#

when you choose new timestamp, you dont run it agains thhe whole show again, right?

#

only against the bad images, right?

modern pebble
#

I was, I forgot it skipped existing images. That could save some time lol

covert anchor
#

bull did you get the 3 overlays moved to a decent place?

fresh gorge
#

yes.. delete the files clips you hate and rerun against it with only a change in timestamp

fresh gorge
covert anchor
fresh gorge
#

not status

#

streaming and network

#

network only applies to shows

covert anchor
#

i thought you moved aspect, streaming, studio (like 3 or 4)

fresh gorge
fresh gorge
#

@modern pebble uparrow Those are really easy to make textless

#

and I submitted those 4

#

to tmdb

#

Specials, 1-10 and Show Poster is done and uploaded

fresh gorge
#

season 51 textless made... πŸ˜‰

proud seal
proud seal
#

Plex is now also added as provider, with exif check for pmm/tcm (only grabbing posters if those are not present)

covert anchor
modern pebble
#

I think it would only grab a plex poster if there is no overlay detected on it but it should grab something from TMDB/TVDB/Fanart first, if it exists. I saw some process today that it couldn't find anything online and plex had an overlay so it didn't grab anything. I believe that means that it already has a plex poster with overlay, but not sure if it's PPM overlay or PMM overlay (or both). I'll have to take a look after it finishes the PPM/PMM run and see. I grabbed the latest this morning and started a run so it will only be about 1/3 of my tv shows that get new posters.

proud seal
#

Correct, it will only grab "Plex" Artwork if it has not an overlay applied threw pmm or titlecardmaker. it will still take artwork from other providers if found.

fresh gorge
fresh gorge
#

I think we might need to add exif label ppm to the images you alter to avoid getting images that are overlaid from Plex....

proud seal
#

if it is an Artwork from ppm then its not missing πŸ˜„

fresh gorge
#

You might pull a poster from Plex that has been overlaid using PPM. That's all I am saying.

proud seal
#

how? if a poster from ppm is in plex then it is available in asset dir, if its in asset dir, it get scipped?

fresh gorge
#

Don't ask me how, it will happen.... people share their posters... I dunno... πŸ€·β€β™€οΈ

#

In any case, I also see your point.. in a perfect world... which we don't live in.

#

Look at the drazzilb - daps script that grabs posters from a Google drive

#

Someone could easily create posters with this and share their style. PMM would add them....

#

Then they discover your app

#

Start to use it only to end up getting images from Plex that have a gradient, border, and text, applied... that will then get a new font, border and gradient applied.

#

To be fair... I am on phone and at work. I have not seen how this new feature is implemented...

#

Is it automatic? If so, then stuff will arrive from all kinds of different places

#

It will be like mis-labelled tmdb images

proud seal
#

its integrated the same way as the other providers

fresh gorge
#

Something on tmdb that is labelled no language but has text on it.

#

Adding exif label is a nice way to "add your signature" that the image was created using ppm.

proud seal
#

problem is, i dont think imagemagick can do this, dot.net is not available in docker, so i would most likley need a third party tool

fresh gorge
#

Exif tool

#

But was hoping to avoid 3rd party tool

#
function Add-ExifLabel {
    param (
        [string]$ImagePath,
        [string]$Label
    )

    try {
        # Load System.Drawing assembly
        Add-Type -AssemblyName System.Drawing

        # Load image
        $Image = [System.Drawing.Image]::FromFile($ImagePath)

        # Create a new PropertyItem for Image Description (EXIF tag)
        $PropertyItem = New-Object System.Drawing.Imaging.PropertyItem
        $PropertyItem.Id = 270 # PropertyId for Image Description (EXIF tag)
        $PropertyItem.Type = 2 # ASCII
        $PropertyItem.Value = [System.Text.Encoding]::ASCII.GetBytes($Label + "`0") # Append null character
        $Image.SetPropertyItem($PropertyItem)

        # Save the modified image
        $NewImagePath = [System.IO.Path]::ChangeExtension($ImagePath, ".labeled.jpg")
        $Image.Save($NewImagePath)

        Write-Host "Label '$Label' added to $ImagePath and saved as $NewImagePath."
    }
    catch {
        Write-Error "Error: $_"
    }
}

Not tested.... at all...

proud seal
#

this wont work on docker

#

there is no Add-Type -AssemblyName System.Drawing

#

because of missing .net

covert anchor
#

In the last couple days, is there anything new that’s been added for the config? I am hoping my β€œnormal” run actually happens today

fresh gorge
#

I would say that based on this... no... nothing has changed around the config file inthe last 5 days

covert anchor
#

Ok

#

Thanks

fresh gorge
#

So I think I finally understand the math, however hoping that we might be able to improve the message and reporting....

Essentially, 5375 images were downloaded.... then the last section is showing 5303 textless , 2150 fallback, 72 with text.

So really, the 2150 is part of the 5303. And 5303 - 2150 = 3153 posters that were taken from primary source(tmdb)

The 5375 equals text (72) plus textless (5303)

#

Maybe adding that distinction around the 2150 would be good? Or showing the 3153 as a line after the 2150 could provide clarity? More indentation to visually show that it's a subset?

proud seal
#

"branding" and summary update -> in latest

fresh gorge
#

Branding seems interesting... I wonder what that means

modern pebble
#

I think it's the exif data added by ppm - "created with ppm"

proud seal
#

Yes

modern pebble
#

So is there an easy way to add that or do I need to delete all my stuff and redownload/reprocess everything?

fresh gorge
#

Oh... magick has comment feature

#

Mogrify

#

Will bulk update images

proud seal
#

In theory you do not need it, only if you manually have added posters to plex from ppm

#

Also i do not brand all images, only when imageprocessing is enabled

modern pebble
#

Ok, I haven't added anything manually

proud seal
#

So if you just use ppm to download images without any processing it wont brand it.

proud seal
#

I'm not recreating them either πŸ‘

fresh gorge
#

Also, consider that maybe a tool like TCM would want to avoid adding overlays to an image that is already branded with ppm. That use case can happen I would think.

proud seal
#

Therefore someone would have to create a FR on TCM 🀭

But i dont think someone will use both for titlecards

fresh gorge
#

They should not

modern pebble
#

Yeah, I'm not sure I see the point in using both, but I've never used TCM.

fresh gorge
#

And that's what I did to get the TCM exif comment checked between PMM and TCM

#

If you use TCM, you might want to use ppm to grab textless title cards... and then do image processing with TCM

proud seal
#

I use ppm and tcm but only tcm for titlecards, because i like the blueprints

modern pebble
#

But there wouldn't be any image processing from ppm for those, would there?

fresh gorge
#

In theory, no

#

But maybe people want to apply a common gradient across the board, but no text or borders

#

I don't think they should split between two tools

#

Either image process on ppm or do it on TCM

#

Not both...

#

But to grab the title cards, ppm is sweet

#

Not sure about TCM in terms of grabbing title cards like ppm does

proud seal
#

It only uses tmdb, and i think per default it takes only show backdrop as source for all titlecards

fresh gorge
#

I used TCM about 3 years ago and could never get back into it.... it has come a long way...

fresh gorge
proud seal
#

No spoilers when seeing the episode

fresh gorge
#

Ahhh... you like 1 title card image. I like the "sneak peeks"

proud seal
#

Haha

fresh gorge
#

Btw, add a blur effect.... done

#

Blur on unwatched

proud seal
#

I will integrate it with a switch, default is episode image,
I dont like it when its different, i want one design for all 🀭

fresh gorge
#

addBlur: true

#

But yeah... it's personal taste at the end of the day

modern pebble
#

@proud seal is your avatar Bach?

proud seal
#

For the blur part it would need outher logics to, more data to query and also an update logic if watched to unblur.. puhh 😬

proud seal
modern pebble
proud seal
#

sunglasses

modern pebble
#

Makes more sense

fresh gorge
#

Plex-Poster-Maker (ppm) Stuff

modern pebble
#

Wonder if we could get a subforum? Like daps on trash

fresh gorge
#

I could ask...

#

But I at least wanted to rename this thread

#

FS, do you report that you are branding in the logs, or it just quietly happens. More curious than anything else.

#

Is this where I would find the ppm exif branding comment?

misty cobalt
#

#posterizarr-support

modern pebble
#

That was fast!

fresh gorge
misty cobalt
fresh gorge
#

lol

#

Lmao

#

Cakey can't move it?lol

misty cobalt
#

The Discord API would throw a fit

fresh gorge
#

Last 50 messages?

#

Then we close/lock this

modern pebble
#

Last 100

misty cobalt
#

give me a message to start on

#

you can move with the /movemsg command @fresh gorge just don't overdo it πŸ˜„

fresh gorge
#

#1206503798869196880 message

fresh gorge
modern pebble
#

Lol

fresh gorge
#

Movemsg does 19 previous messages

covert eagleBOT
#

Joined Discord on <t:1635126105:f>. That is 877 days ago!

<:CB_Exclamation:453693573997527041> Status

Offline

<:CB_Dice:591728833485471799> Activity

None

<:CB_User:453692286002266114> Nickname

None

<:CB_Emoji:453697724164997130> Avatar
<:CB_New:453693575734099968> Joined Guild

<t:1641676805:f>
(800 days ago)

<:CB_Human:454706221455376385> Bot or Human?

Human

<:CB_Boost:624829057682374656> Boosting?

N/A

<:CB_Voice:454702610469879809> Is Muted?

No

<:CB_Voice:454702610469879809> Is Deafened?

No

<:CB_Acknowledgements:463462338230616086> Acknowledgements

None

<:CB_List:453697389073661974> Roles [5]

Windows, Self-Hosted, Community Dev, Notify, Sponsor

<:CB_Shield:453693575750746113> Warnings

0 warnings in 0 guilds.

#

Joined Discord on <t:1609986484:f>. That is 1,168 days ago!

<:CB_Exclamation:453693573997527041> Status

Offline

<:CB_Dice:591728833485471799> Activity

None

<:CB_User:453692286002266114> Nickname

None

<:CB_Emoji:453697724164997130> Avatar
<:CB_New:453693575734099968> Joined Guild

<t:1640614684:f>
(813 days ago)

<:CB_Human:454706221455376385> Bot or Human?

Human

<:CB_Boost:624829057682374656> Boosting?

N/A

<:CB_Voice:454702610469879809> Is Muted?

No

<:CB_Voice:454702610469879809> Is Deafened?

No

<:CB_Link:463462338411102219> Join Position

588

<:CB_Acknowledgements:463462338230616086> Acknowledgements

Server Moderator

<:CB_List:453697389073661974> Roles [22]

Unraid, Support, Nightly Notifications, Master Notifications, Translator, PIC Develop Notifications, Sponsor, Tester, Nightly Build, Notify, POR Notifications, Develop Notifications, Contributor, Docker, Develop Build, Priority Support, Moderator, PMM Defaults Notifications, POR Develop Notifications, Hidden Bot, Self-Hosted, PIC Notifications

<:CB_Shield:453693575750746113> Warnings

0 warnings in 0 guilds.

modern pebble
#

Weird it shows status as offline