Forked from programminghoch10/snapchat_data_extractor.sh
Created
March 31, 2023 13:44
-
-
Save AlphaZiege/74d593e3aacc3ee05399aadbba3de705 to your computer and use it in GitHub Desktop.
Revisions
-
programminghoch10 revised this gist
Sep 26, 2021 . 1 changed file with 34 additions and 15 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,18 +1,35 @@ #!/bin/bash if [[ $(id -u) -ne 0 ]]; then echo "This script must be run as root" exit 1 fi if [ -z $(pm list packages | grep com.snapchat.android) ]; then echo "Snapchat not found" exit 1 fi SDCARD=/storage/emulated/0 EXPORTDIR=$SDCARD/snapchat_exports SNAPDATA=$(pm dump com.snapchat.android | grep dataDir= | head -n 1 | cut -d= -f2) echo "Export folder: $EXPORTDIR" echo "Snapchat data folder: $SNAPDATA" rm -r $EXPORTDIR mkdir -v $EXPORTDIR cp -r $SNAPDATA/files/file_manager/chat_snap $EXPORTDIR cp -r $SNAPDATA/files/file_manager/story_snap $EXPORTDIR cp $SNAPDATA/files/file_manager/snap_first_frame/* $EXPORTDIR/story_snap cp -r $SNAPDATA/files/file_manager/snap $EXPORTDIR cp -r $SNAPDATA/files/file_manager/posted_story_snap $EXPORTDIR cp -r $SNAPDATA/files/file_manager/memories_media $EXPORTDIR cp -r $SNAPDATA/files/file_manager/memories_thumbnail $EXPORTDIR #cp -r $SNAPDATA/files/file_manager/memories_overlay $EXPORTDIR cp -r $SNAPDATA/files/file_manager/media_package_thumb $EXPORTDIR cp -r $SNAPDATA/files/file_manager/external_sticker $EXPORTDIR cp -r $SNAPDATA/files/file_manager/non_user_bitmoji $EXPORTDIR for folder in $EXPORTDIR/*/; do for file in $folder*; do @@ -36,5 +53,7 @@ do fi fi done for file in "$folder*.txt"; do rm "$file"; done done exit 0 -
programminghoch10 revised this gist
Jun 2, 2021 . No changes.There are no files selected for viewing
-
programminghoch10 revised this gist
Jun 1, 2021 . No changes.There are no files selected for viewing
-
programminghoch10 revised this gist
Jun 1, 2021 . 1 changed file with 2 additions and 2 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,12 +1,12 @@ rm -r /storage/emulated/0/snapchat_exports mkdir -v /storage/emulated/0/snapchat_exports cp -r /data/data/com.snapchat.android/files/file_manager/chat_snap /storage/emulated/0/snapchat_exports cp -r /data/data/com.snapchat.android/files/file_manager/story_snap /storage/emulated/0/snapchat_exports cp /data/data/com.snapchat.android/files/file_manager/snap_first_frame/* /storage/emulated/0/snapchat_exports/story_snap cp -r /data/data/com.snapchat.android/files/file_manager/snap /storage/emulated/0/snapchat_exports cp -r /data/data/com.snapchat.android/files/file_manager/posted_story_snap /storage/emulated/0/snapchat_exports cp -r /data/data/com.snapchat.android/files/file_manager/memories_media /storage/emulated/0/snapchat_exports cp -r /data/data/com.snapchat.android/files/file_manager/memories_thumbnail /storage/emulated/0/snapchat_exports #cp -r /data/data/com.snapchat.android/files/file_manager/memories_overlay /storage/emulated/0/snapchat_exports cp -r /data/data/com.snapchat.android/files/file_manager/media_package_thumb /storage/emulated/0/snapchat_exports cp -r /data/data/com.snapchat.android/files/file_manager/external_sticker /storage/emulated/0/snapchat_exports @@ -37,4 +37,4 @@ do fi done for file in "$folder/*.txt"; do rm "$file"; done done -
programminghoch10 created this gist
Jun 1, 2021 .There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,40 @@ rm -r /storage/emulated/0/snapchat_exports mkdir -v /storage/emulated/0/snapchat_exports cp -r /data/data/com.snapchat.android/files/file_manager/chat_snap /storage/emulated/0/snapchat_exports cp -r /data/data/com.snapchat.android/files/file_manager/story_snap /storage/emulated/0/snapchat_exports cp /data/data/com.snapchat.android/files/file_manager/snap_first_frame/* /storage/emulated/0/snapchat_exports/story_snap cp -r /data/data/com.snapchat.android/files/file_manager/snap /storage/emulated/0/snapchat_exports cp -r /data/data/com.snapchat.android/files/file_manager/posted_story_snap /storage/emulated/0/snapchat_exports cp -r /data/data/com.snapchat.android/files/file_manager/memories_media /storage/emulated/0/snapchat_exports #cp -r /data/data/com.snapchat.android/files/file_manager/memories_overlay /storage/emulated/0/snapchat_exports cp -r /data/data/com.snapchat.android/files/file_manager/media_package_thumb /storage/emulated/0/snapchat_exports cp -r /data/data/com.snapchat.android/files/file_manager/external_sticker /storage/emulated/0/snapchat_exports cp -r /data/data/com.snapchat.android/files/file_manager/non_user_bitmoji /storage/emulated/0/snapchat_exports for folder in /storage/emulated/0/snapchat_exports/*/; do for file in $folder*; do if (file "$file" | grep text); then mv "$file" "$file.txt"; else if (head -n 1 "$file" | grep mp4); then mv "$file" "$file.mp4"; else if (head -n 1 "$file" | grep JFIF); then mv "$file" "$file.jfif" else if (head -n 1 "$file" | grep WEBP); then mv "$file" "$file.webp" else if (head -n 1 "$file" | grep PNG); then mv "$file" "$file.png" fi fi fi fi fi done for file in "$folder/*.txt"; do rm "$file"; done done