• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Dostęp do szczegółów plików - metadane

42 Warsaw Coding Academy
+1 głos
659 wizyt
pytanie zadane 10 kwietnia 2024 w Systemy operacyjne, programy przez sensor Użytkownik (680 p.)
otagowane ponownie 10 kwietnia 2024 przez sensor

Witajcie.

Czy znacie może jakieś konkretne komendy które wywołują i modyfikują WSZYSTKIE metadane dowolnego plików?

podkreśliłem wszystkie bo chodzi o dosłownie wszystkie, głównie takie jak "Prawa autorskie", "Dostępność" ,  "Chroniona", ale ogólnie wszystkie.

najlepiej komendy cmd

ale chętnie się dowiem co na ten temat w Linux, czy w tym systemie też tak jak w windows?

2 odpowiedzi

+1 głos
odpowiedź 10 kwietnia 2024 przez VBService Ekspert (256,600 p.)
komentarz 10 kwietnia 2024 przez sensor Użytkownik (680 p.)
trochę, ale nie wgłębiałem się w PS jeszcze, no ale skoro napisałeś to sprawdzę dokładniej jak sobie z tym poradzi
0 głosów
odpowiedź 10 kwietnia 2024 przez Velta Maniak (52,830 p.)

Najprawdopodobniej na pewno poszukujesz narzędzia ExifTool.

Wyświetlenie wszystkich metadanych

Po prostu podaj mu ścieżkę:

exiftool example_file.docx

Modyfikowanie metadanych

Podawaj kolejne argumenty jak w przykładach tutaj. Listę tagów znajdziesz tutaj.

Na przykład:

exiftool example_file.jpg \
        -Copyright="dido 2024" \
        -Artist="Some Artist" \
        -Model="Canon EOS R5"

 

komentarz 10 kwietnia 2024 przez reaktywny Nałogowiec (46,230 p.)
EXIF jest w plikach graficznych typu JPEG.
komentarz 10 kwietnia 2024 przez sensor Użytkownik (680 p.)
dzięki, ciekawe to,

czy to tylko na jpg działa czy na inne rozszerzenia też takie jak mp3, czy .pdf

no i czy nie istnieje możliwość uzyskania bezpośrednich komend w danym systemie bez nowego exe?

przecież system tworzy plik więc wystarczyłoby dostać sie do tego i tam nadpisać kilka komend, już sam każdy system w sobie ma takiego exiftoola tylko gdzie on jest i jak się do niego dostać z poziomu systemu?
komentarz 10 kwietnia 2024 przez Velta Maniak (52,830 p.)

EXIF jest w plikach graficznych typu JPEG.

@reaktywny,

komentarz 10 kwietnia 2024 przez Velta Maniak (52,830 p.)

@dido,

Potraktuj to jako nakładkę na istniejące polecenia. Dzięki temu nie musisz przejmować się specyfikacją konkretnych formatów czy innymi technikaliami jak obsługa parametrów, tylko zająć się od razu tym, czego potrzebujesz.

To trochę jak próbować pobrać plik przy użyciu protokołu HTTP bez wget-a. Niby można napisać własny skrypt, ale czy ktoś tak robi bez konkretnego uzasadnienia? ;)

komentarz 10 kwietnia 2024 przez reaktywny Nałogowiec (46,230 p.)

@Velta, EXIF skojarzyłem z JPEGami, a nie wiedziałem że program EXIFTOOL obsługuje aż tyle plpików: https://exiftool.org/#supported

komentarz 10 kwietnia 2024 przez sensor Użytkownik (680 p.)
edycja 10 kwietnia 2024 przez sensor
uzasadnienia?

przykład, printScren = paint = zapis

można by nadpisać żeby paint tworzył już odpowiednie metadane,

po za tym można by zrobić je nieedytowalne, nie będę wchodził w szczegóły,

ale exiftool sprawdzę bo wygląda solidnie,

za co zgłoszenie?
komentarz 10 kwietnia 2024 przez sensor Użytkownik (680 p.)

@Velta, czy dobrze to rozumiem "exiftool " tworzy obiekt exiftool i dopisuje ten obiekt do pliku, jako metadane exiftool w pliku?

komentarz 10 kwietnia 2024 przez sensor Użytkownik (680 p.)
edycja 10 kwietnia 2024 przez sensor

@Velta, zaraz po pobraniu exiftool aktualizacja zbiorcza systemu, hahahaha, windows 10,

exiftool -Copyright="dido" jpgdido.jpg
    1 image files updated
exiftool -artist="dido" mp3dido.mp3
Error: Writing of MP3 files is not yet supported - mp3dido.mp3
    0 image files updated
    1 files weren't updated due to errors
C:\wamp64>exiftool -artist="dido" wavdido.wav
Error: Can't currently write RIFF WAVE files - wavdido.wav
    0 image files updated
    1 files weren't updated due to errors

 

komentarz 10 kwietnia 2024 przez sensor Użytkownik (680 p.)

@Velta, masz coś podobnego do tego exiftoola ale żeby śmigał na plikach audio i video?

mp3,mp4,wav itd?

1
komentarz 10 kwietnia 2024 przez VBService Ekspert (256,600 p.)

@dido, 

przykład, printScren = paint = zapis

można by nadpisać żeby paint tworzył już odpowiednie metadane,

zawsze można napisać małą apkę np. w c# lub pyhon-ie i podpiąć ją pod przycisk PrtSc (PrintScreen), która to apka zrobi zrzut ekranu i zapisze plik w odpowiednim miejscu z metadanymi jakie tylko chcesz. wink

 

komentarz 10 kwietnia 2024 przez sensor Użytkownik (680 p.)
dokładnie to miałem na myśli, tylko komendy z konkretnymi instrukcjami w j. polskim by się przydały, bo jak się specjalnie odstawiło całość, specjalnie angażowało tylko w odpowiednich chwilach, bo nie od tego się jest, to to jest trochę męczące, zwłaszcza nazewnictwo, nawet już to polskie, ono dopiero powstało w ostatnich 30 latach no i chodzi o szukanie takich instrukcji i komend, objaśnień, masakra, wszystko po angielsku, a tam to tłumaczy tak że nawet zaawansowani znawcy języków tak zwani proprogramiści mieli by problem ze zrozumieniem tego tłumaczenia, ale cóż jak się bawić to się bawić w programowanie

:)
1
komentarz 10 kwietnia 2024 przez VBService Ekspert (256,600 p.)

Niestety, większość dokumentacji do języków programowania lub przykładów jest w języku angielskim, ale zawsze możesz tu na forum dopytać. smiley

Podobne pytania

0 głosów
1 odpowiedź 1,441 wizyt
pytanie zadane 17 listopada 2017 w Inne języki przez Cherry96 Nowicjusz (170 p.)
0 głosów
1 odpowiedź 508 wizyt
0 głosów
1 odpowiedź 548 wizyt
pytanie zadane 28 listopada 2021 w Systemy operacyjne, programy przez pitrok Nowicjusz (120 p.)

93,389 zapytań

142,385 odpowiedzi

322,547 komentarzy

62,749 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
...