Automatisch kleur-label toepassen, evt. extensie verbergen

Pagina: 1
Acties:

  • jmxd
  • Registratie: September 2005
  • Niet online
Hoi,

Ik heb SABnzbd+ zo ingesteld dat hij met RSS altijd de nieuwe afleveringen download van de series die ik volg, hem in het juiste mapje plaatst, het episode-id en de naam er bij zet.

Wat ik alleen nog elke keer handmatig moet doen is nieuwe afleveringen markeren met een grijs label en de extensie verbergen. Ik heb al heel wat rond gezocht naar een manier om dit te automatiseren maar tot nu toe niks gevonden wat werkt. Ik dacht er te zijn met deze app, maar helaas.

Wat ik dus wil is dat alle bestanden die in de submappen van de map "TV Shows" worden geplaatst een grijs finder label krijgen. Als de extensie ook nog eens verborgen kan worden is dat helemaal perfect.

Hier een screenshot van hoe het er uit ziet:

Afbeeldingslocatie: http://files.jamiemarciano.me/tvshows.png

De nieuwste aflevering (The Last Recruit) zou dus een grijs label moeten krijgen, en de extensie moet verborgen worden.

Misschien dat iemand hier een handige oplossing voor weet, of zelf heel handig is met AppleScript o.i.d.

Alvast bedankt.

offtopic:
Ja natuurlijk heb ik die laatste drie afleveringen eigenlijk al gezien!

  • lhoBas
  • Registratie: September 2006
  • Niet online
Al met de ingebouwde map acties / folder actions in Mac OS X geklooid? Ik heb een keer een soortgelijk iets op die manier gebouwd :)

geklooid -> het is niet het meest intuïtieve deel van Mac OS X, maar met wat gepruts kan het prima werken. Weet zelf niet meer precies hoe ik het voor elkaar heb gekregen

[ Voor 39% gewijzigd door lhoBas op 03-05-2010 19:45 . Reden: aanvulling ]


  • jmxd
  • Registratie: September 2005
  • Niet online
Mapacties is inderdaad "the way to go" met een apple script denk ik, ik heb daar echter 0,0 verstand van. Verder dan wat html kom ik niet :+

Ik had dit script ook al gevonden, maar die schijnt ook niet helemaal te werken!?

  • benoni
  • Registratie: November 2003
  • Niet online
Als je dat script iets aanpast kom je er wel denk ik:

AppleScript:
1
2
3
4
5
6
7
8
on adding folder items to this_folder after receiving these_items
  tell application "Finder"
    repeat with myFile in these_items
      set label index of myFile to 7 --grijs
      set extension hidden of myFile to true
    end repeat
  end tell
end adding folder items to


Niet getest O-)

  • jmxd
  • Registratie: September 2005
  • Niet online
benoni schreef op maandag 03 mei 2010 @ 20:05:
Als je dat script iets aanpast kom je er wel denk ik:

AppleScript:
1
2
3
4
5
6
7
8
on adding folder items to this_folder after receiving these_items
  tell application "Finder"
    repeat with myFile in these_items
      set label index of myFile to 7 --grijs
      set extension hidden of myFile to true
    end repeat
  end tell
end adding folder items to


Niet getest O-)
Oeh, bijna! Thanks!

Het werkt nu als er nieuwe bestanden in de map "TV Shows" geplaatst worden (de map waarop ik de map actie heb ingesteld). Het zou echter fijn zijn als hij de regel toepast op bestanden die worden toegevoegd aan mappen IN "TV Shows".

Als dat zou kunnen zou het perfect zijn, anders zal ik aan +/- 30 mappen die mapactie moeten toewijzen :P

/TV Shows/Lost (Season 6)/S06E13 - The Last Recruit.mkv

  • benoni
  • Registratie: November 2003
  • Niet online
AppleScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
on adding folder items to this_folder after receiving these_items
  tell application "Finder"
    repeat with parent_item in these_items
      -- Kijk of het het gegeven pad van een map is, die eindigen op ':'
      if last character of (parent_item as text) is ":" then
        repeat with child_item in (list files of parent_item)
          set file_ref to (child_item as alias)
          set label index of file_ref to 7 -- Grijs
          set extension hidden of file_ref to true
        end repeat
    end repeat
  end tell
end adding folder items to


:?

  • jmxd
  • Registratie: September 2005
  • Niet online
benoni schreef op maandag 03 mei 2010 @ 20:48:
AppleScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
on adding folder items to this_folder after receiving these_items
  tell application "Finder"
    repeat with parent_item in these_items
      -- Kijk of het het gegeven pad van een map is, die eindigen op ':'
      if last character of (parent_item as text) is ":" then
        repeat with child_item in (list files of parent_item)
          set file_ref to (child_item as alias)
          set label index of file_ref to 7 -- Grijs
          set extension hidden of file_ref to true
        end repeat
    end repeat
  end tell
end adding folder items to


:?
Die werkt niet (kan niet compileren) :$

  • lhoBas
  • Registratie: September 2006
  • Niet online
Mijn AppleScript is ook niet op 't niveau waarmee ik dit soort dingen zou kunnen, maar met Automator kun je ook een heel eind komen ;)

  • benoni
  • Registratie: November 2003
  • Niet online
Oh, ik ben de 'if ... then' vergeten af te sluiten 8)7

Na de binnenste 'end repeat' moet nog een regel met 'end if' O-)

[ Voor 3% gewijzigd door benoni op 03-05-2010 21:20 ]

Pagina: 1