`from_buffer()` issue with file-5.47
Aperta
Nessuno ha ancora preso questa issue.
- Lingua principale
- Python
- Stelle
- 2.9k
- Fork
- 304
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
Using archlinux, with python-magic 0.4.27, there seems to be an issue with file-5.47-1 and python-magic when using from_buffer
In [1]: import magic
In [2]: magic.from_file("sample.mp4", mime=True)
Out[2]: 'video/mp4'
In [3]: magic.from_buffer(open("sample.mp4", "rb").read(2048), mime=True)
Out[3]: 'application/octet-stream'
In [4]: magic.from_file("sample.webm", mime=True)
Out[4]: 'video/webm'
In [5]: magic.from_buffer(open("sample.webm", "rb").read(2048), mime=True)
Out[5]: 'application/octet-stream'
after downgrading to file-5.46-5 everything works
In [1]: import magic
In [2]: magic.from_file("sample.mp4", mime=True)
Out[2]: 'video/mp4'
In [3]: magic.from_buffer(open("sample.mp4", "rb").read(2048), mime=True)
Out[3]: 'video/mp4'
In [4]: magic.from_file("sample.webm", mime=True)
Out[4]: 'video/webm'
In [5]: magic.from_buffer(open("sample.webm", "rb").read(2048), mime=True)
Out[5]: 'video/webm'
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Direzione di ricerca
Inizia riproducendo gli esempi di from_buffer e from_file su Arch Linux con python-magic 0.4.27 e file-5.47, quindi confrontali con file-5.46-5. Ispeziona il percorso from_buffer e la sua interazione con libmagic. Il lavoro è completato quando le chiamate sul buffer restituiscono video/mp4 e video/webm con file-5.47.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- python
- Ambito
- backend
- Tipo di issue
- Bug
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Tranquilla
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 48/100