Skip to content

RozhakXD/StoryRescue

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

StoryRescue - Pengunduh Arsip Story Instagram

Python3 License

StoryRescue

StoryRescue adalah alat otomatis untuk mengumpulkan dan mengunduh arsip Story dan Reel Instagram menggunakan Python. Sangat berguna untuk menyimpan konten dari Instagram sebelum fitur arsip dihapus.

Fitur Utama

  • Manajemen Kesalahan: Skrip dilengkapi dengan mekanisme untuk menangani kesalahan seperti kesalahan koneksi atau permintaan yang gagal.
  • Pengunduhan Gambar dan Video: Mendukung pengunduhan gambar dalam format jpg dan video dalam format mp4.
  • Pengumpulan Arsip Story & Reel: Skrip ini dapat mengakses arsip Instagram untuk mengumpulkan daftar Story dan Reel.
  • Penyimpanan Otomatis: Hasil unduhan secara otomatis disimpan ke dalam folder yang Anda pilih.
  • Mode Pilihan Video: Anda dapat memilih untuk menyertakan atau mengabaikan video saat mengunduh arsip.

Prasyarat

Sebelum Anda menjalankan skrip ini, pastikan Anda telah memenuhi persyaratan berikut:

  • Pustaka Python yang Diperlukan:
    • requests
    • rich
  • Python 3.x.

Jika Anda sudah memiliki Python dan pustaka tersebut, Anda siap menjalankan skrip.

Cara Menggunakan

  1. Clone repository ini ke dalam komputer Anda:
    git clone https://github.com/RozhakXD/StoryRescue.git
    cd StoryRescue
  2. Instal dependensi yang diperlukan:
    pip install -r requirements.txt
  3. Jalankan skrip dengan perintah:
    python Run.py
  4. Masukkan Cookies Instagram: Ketika diminta untuk, masukkan cookies yang valid dari akun Instagram Anda. Contohnya:
    [?] Your Cookies: sessionid=xxxxxxxxxxxxxxxxxxxx
  5. Pilih Sertakan Video atau Tidak: Anda bisa memilih apakah ingin mengunduh juga video dengan mengetikkan Y untuk "Ya" atau N untuk "Tidak".
    [?] Sertakan Video (Y/N): Y
  6. Pilih Folder Penyimpanan: Pilih direktori tujuan untuk menyimpan hasil unduhan.
    [?] Folder (Ex: Penyimpanan/): Penyimpanan/
  7. Skrip akan berjalan dan mengunduh Story/Reel sesuai dengan pilihan Anda. Setelah selesai, semua hasil unduhan akan tersimpan di folder yang Anda tentukan.

Struktur Proyek

  • Penyimpanan/: Folder default tempat menyimpan hasil unduhan (gambar dan video).
  • Temporary/: Folder sementara untuk menyimpan file JSON yang berisi tautan story/reel yang terkumpul.
  • requirements.txt: File yang berisi daftar pustaka yang diperlukan oleh skrip.
  • Run.py: Skrip utama yang mengelola semua proses pengumpulan dan pengunduhan Story/Reel.

Catatan Penting

  • Cookies Instagram: Cookies yang valid sangat penting untuk menjalankan skrip ini. Anda bisa mendapatkan cookies tersebut dari sesi browser setelah login ke akun Instagram Anda.
  • Batasan Penggunaan: Skrip ini bergantung pada kebijakan penggunaan Instagram. Pastikan Anda memiliki hak untuk mengunduh Story/Reel dari akun yang bersangkutan.
  • Keamanan: Jangan membagikan cookies atau kredensial akun Instagram Anda secara publik.

Troubleshooting

  • Masalah Akun Terlogout: Jika akun Anda terlogout saat menggunakan skrip, Anda bisa menggunakan MODE DEKSTOP di browser untuk mendapatkan kembali cookies yang valid. Pastikan juga akun Anda ONLINE di browser tersebut sebelum mengambil cookies baru.
  • Masalah Login: Jika skrip menampilkan pesan "Login Diperlukan!", itu berarti cookies yang Anda masukkan tidak valid atau telah kadaluwarsa. Pastikan untuk mendapatkan cookies baru dari akun Instagram Anda.
  • Pengunduhan Terputus: Jika pengunduhan gagal, cek kembali koneksi internet Anda atau pastikan Instagram tidak sedang mengalami masalah.

Tangkapan Layar

FunPic_20240929-1

FunPic_20240929-2

Dukungan

Jika Anda merasa terbantu dengan skrip ini, Anda bisa memberikan dukungan melalui:

Kontribusi

Kontribusi sangat diterima! Jika Anda ingin memperbaiki bug atau menambahkan fitur baru:

  • Fork repository ini.
  • Buat branch baru untuk perubahan Anda.
  • Kirim pull request setelah perubahan siap untuk direview.

Lisensi

Proyek ini dilisensikan di bawah MIT License.