Skip to content

Comments

Refactor setup.py and HTTP client to improve header handling and encoding; update version matching logic#404

Open
deivisonmarteleto wants to merge 1 commit intoglobocom:masterfrom
deivisonmarteleto:xuxu
Open

Refactor setup.py and HTTP client to improve header handling and encoding; update version matching logic#404
deivisonmarteleto wants to merge 1 commit intoglobocom:masterfrom
deivisonmarteleto:xuxu

Conversation

@deivisonmarteleto
Copy link

Correção: StreamInfo.str agora serializa REQ-VIDEO-LAYOUT com hífens (REQ-VIDEO-LAYOUT), alinhado à convenção de tags (usa denormalize_attribute).
Remoção: método legado M3U8.unicode (Python 2).
Robustez de rede:
m3u8.load(...): evita defaults mutáveis (headers=None, http_client=None), instancia DefaultHTTPClient internamente e normaliza headers.
DefaultHTTPClient.download(...): aceita headers=None|dict|list e normaliza para lista de pares.
Validação de versão: version_matching.get_version() agora retorna int para #EXT-X-VERSION.
Empacotamento: setup.py lê README com encoding="utf-8" e parseia requirements.txt ignorando comentários/linhas vazias.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant