Curso Completo: Streaming Offline em
Python
Aula 1 — Lista de filmes automática
Objetivo:
Ler os filmes da pasta e mostrar na tela.
Conceitos:
- [Link]()
- loops
- botões no PyQt
Exercício:
- Adicione 3 filmes na pasta
- Teste se aparecem
Código base:
import os
arquivos = [Link]("filmes")
print(arquivos)
Aula 2 — Player + continuar de onde parou
Objetivo:
Reproduzir vídeo e salvar progresso.
Conceitos:
- python-vlc
- JSON (salvar dados)
Exercício:
- Reproduzir um filme
- Fechar e reabrir continuando
Código exemplo:
import json
dados = {"filme.mp4": 120}
Aula 3 — Interface estilo catálogo
Objetivo:
Criar layout em grade.
Conceitos:
- Layouts no PyQt
- Organização visual
Exercício:
- Organizar botões em grade
Aula 4 — Capas dos filmes
Objetivo:
Mostrar imagens dos filmes.
Conceitos:
- QLabel
- QPixmap
Exercício:
- Colocar imagens com mesmo nome dos filmes
Aula 5 — Busca
Objetivo:
Filtrar filmes.
Conceitos:
- Campo de texto
- Filtragem de lista
Exercício:
- Digitar nome e filtrar
Aula 6 — Melhorias finais
Objetivo:
Melhorar experiência.
Ideias:
- Botão pause/play
- Barra de progresso
- Salvar automático