
En klar kandidat:
Kod: Markera allt
for ext in EXTENSIONS:
if name.endswith(ext):
if hasattr(im, '_getexif'):
Kod: Markera allt
for ext in EXTENSIONS:
if name.endswith(ext):
if hasattr(im, '_getexif'):
Det låter inte alls dumt, baka ihop if-satserna tror jag inte blir nå problem men däremot så har jag ingen kåll på reg.exp. tyvärr. Det är dock rätt ofta jag skulle ha nytta av det så jag måste nog snart... få tummen ur och läsa på lite om det.Substrata skrev:För stilpoäng tror jag i första hand på att förenkla koden än att byta till Perl.
En klar kandidat:EXTENSIONS kan bytas ut till en regular expression och de två if-satserna kan bakas ihop med boolesk and.Kod: Markera allt
for ext in EXTENSIONS: if name.endswith(ext): if hasattr(im, '_getexif'):
Ja jag har tänkt göra det också men en del bilder är döpta till just vad bilden visar och behöver inte ha datumet just i namnet. Dock så funderar jag på att köra nåt skript som byter ut namnet på bilden ifall det är ett standardnamn som kameran sätter och låter vanliga namn vara kvar orörda.Substrata skrev:Varför inte sätta modified time för filen till samma angivelse som exif anger? Då följer ju sorteringen närmast automatiskt, oavsett gränssnitt för att lista filerna.
Menade inte att ändra filnamnet, utan att sätta senast-ändrat-datum för filen mha utime(2) till det datum som exif anger.BadOmen skrev:Ja jag har tänkt göra det också men en del bilder är döpta till just vad bilden visar och behöver inte ha datumet just i namnet.
Jag råkade sumpa partitionstabellen en gång när jag installerade en bootmanager jag höll på med. Det sög hårt!BadOmen skrev:Kanske onödigt försiktig av mig men jag vet av egna erfarenheter att det kan vara bra att vara lite extra försiktig ibland när man kör mina skript...
Det låter som en av de mer tråkiga sakerna man kan lyckas medSubstrata skrev:Menade inte att ändra filnamnet, utan att sätta senast-ändrat-datum för filen mha utime(2) till det datum som exif anger.BadOmen skrev:Ja jag har tänkt göra det också men en del bilder är döpta till just vad bilden visar och behöver inte ha datumet just i namnet.
Okej, då missuppfattat jag dig lite
Det var ju riktigt smart faktiskt men jag tror ändå jag helt låter bli att ändra nåt, rätt som det är vill jag se när filen verkligen ändrades och då vill jag inte ha skrivit över det.
Jag råkade sumpa partitionstabellen en gång när jag installerade en bootmanager jag höll på med. Det sög hårt!BadOmen skrev:Kanske onödigt försiktig av mig men jag vet av egna erfarenheter att det kan vara bra att vara lite extra försiktig ibland när man kör mina skript...