Skip to content

Navigation Menu

Sign in
Sign up

Repository files navigation

XDown

GitHub

App para baixar fotos, GIFs e vídeos de um perfil público do X (Twitter) a partir do link. Tem versão Android e Desktop (Windows), com o mesmo núcleo de busca e download.

Cole https://x.com/usuario, @usuario ou só o nome do perfil.

  • Android: salva na galeria (Pictures/XDown para fotos, Movies/XDown para vídeos).
  • Desktop: salva em Downloads/XDown.

Desktop (Windows)

  1. Instale o JDK 17 (Microsoft OpenJDK ou Temurin). O Gradle 8 deste projeto não sobe no Java 25.
  2. Na pasta XDown, rode:
set JAVA_HOME=C:\Program Files\Microsoft\jdk-17.0.20.101-hotspot
gradlew :desktop:run

Para gerar um instalador .msi:

gradlew :desktop:packageMsi

O instalador fica em desktop/build/compose/binaries/main/msi/.

Android

  1. Instale o Android Studio.
  2. File → Open e escolha esta pasta XDown.
  3. Espere o Gradle sincronizar (o Android Studio usa o JDK embutido).
  4. Conecte um celular com Android 10+ ou suba um emulador.
  5. Clique em Run.

Você também pode compartilhar um link de perfil do X para o XDown pelo menu Compartilhar.

Limites importantes

  • Use só para conteúdo que você tem permissão de copiar (por exemplo, backup do seu próprio perfil).
  • Contas protegidas, suspensas ou inexistentes não funcionam.
  • A listagem vem da API pública do FxEmbed, um serviço de terceiros. Ela pode mudar, limitar requisições ou ficar fora do ar. A API oficial do X hoje é paga e não é prática para um app pessoal.
  • Perfís com muita mídia são paginados: role a grade para carregar mais antes de baixar.
  • No desktop, o preview de vídeo mostra a capa; use Abrir no navegador ou baixe o arquivo.

O que o app faz

  1. Interpreta o link e extrai o @usuario.
  2. Busca o perfil e a aba de mídia.
  3. Mostra uma grade (filtro Tudo / Fotos / Vídeos).
  4. Selecione e baixe os arquivos visíveis.

Estrutura

core/ parser, API, ViewModel (JVM compartilhado)
app/ Android (Compose + galeria)
desktop/ Windows (Compose Desktop + Downloads/XDown)

Assinatura de release (Android)

local.properties, keystore.properties e *.jks não vão para o Git. Copie keystore.properties.example se for gerar um APK assinado.

About

App Android para baixar mídia de perfis públicos do X (Twitter)

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

AltStyle によって変換されたページ (->オリジナル) /