abrignoni / rleapp Goto Github PK
View Code? Open in Web Editor NEWReturns Logs Events And Properties Parser
License: MIT License
Returns Logs Events And Properties Parser
License: MIT License
Apple has a GDPR export feature on their privacy website that allows you do download some of your data. The zip files are separately exported and downloaded. I emailed you a zip file with all the zip files of iCloud apple GDPR zips minus the photos and iCloud Drive because otherwise it would be TOO BIG. So create a dummy account to get the data.
Hi, I am running this on a windows 10 machine with python version 3.11.0. When running the the rleappGUI.py script I selected a .gz file to parse through with the two twitter return options enabled. Upon doing this I got a "tarfile.ReadError: invalid header" error. I have not made any modifications that would have caused this. Below is the full error message:
Had an exception in Seeker - see details below. Terminating Program!
Traceback (most recent call last):
File "rleapp.py", line 110, in crunch_artifacts
File "scripts\search_files.py", line 63, in __init__
File "tarfile.py", line 1652, in open
File "tarfile.py", line 1705, in gzopen
File "tarfile.py", line 1682, in taropen
File "tarfile.py", line 1542, in __init__
File "tarfile.py", line 2362, in next
tarfile.ReadError: invalid header
I will say that it can take in a file that is .tar.gz but not just .gz. I am fairly new to using .gz files so if it is an error on my end I apologize.
I wanted to pose a question here to possibly help out with maintainability and targeting individual items in a better way. I've noticed that some modules target multiple files (Example: snapchatConv.py) and will extract information under a broad umbrella. I recommend we entertain the idea of splitting these files into individual files.
Example: snapchatConv.py becomes:
snapchatGeo.py
snapchatAiConv.py
snapchatCallLogs.py
snapchatConv.py
etc.
This way if someone is only looking to extract geo locations then they can target that module specifically. This also helps in case a file format changes, we know which file to begin correcting.
Scripts
Troy Schnacks Twitter account, mentioned in the readme, does not exist anymore.
I have created 16 different TikTok artifacts in a folder at https://github.com/upintheairsheep/My-LEAPP-artifacts/tree/main/RLEAPP that phrase JSON files produced by the “Download my Data” function on TikTok. Merging all of them as well as some polishing is appreciated. There are some other artifacts I haven’t done due to their complexity.
The data in chromeOSSettings.py only phrases “Priority Preferences” not all preferences. Please add support for the “OS Settings” area.
], "OS Preference": [ {"preference": { "name": "OobeMarketingOptInScreenFinished", "value": "true" }}, {"preference": { "name": "ash.filesapp.ui_prefs_migrated", "value": "true" }}, {"preference": { "name": "launcher.result_ever_launched", "value": "true" }}, {"preference": { "name": "settings.language.enabled_extension_imes_syncable", "value": "\"\"" }}, {"preference": { "name": "settings.restore_apps_and_pages", "value": "2" }}, {"preference": { "name": "settings.language.preferred_languages_syncable", "value": "\"en-US,en\"" }}, {"preference": { "name": "settings.multi_profile_never_show_intro", "value": "true" }}, {"preference": { "name": "OobeMarketingOptInChoice", "value": "true" }}, {"preference": { "name": "crostini.terminal_settings", "value": "{\"/hterm/profile-ids\":[\"default\"],\"/nassh/profile-ids\":[\"62d6\",\"1821\"],\"/nassh/profiles/1821/argstr\":\"\",\"/nassh/profiles/1821/description\":\"[email protected]\",\"/nassh/profiles/1821/hostname\":\"example.com\",\"/nassh/profiles/1821/identity\":\"\",\"/nassh/profiles/1821/nassh-options\":\"--help\",\"/nassh/profiles/1821/port\":null,\"/nassh/profiles/1821/terminal-profile\":\"default\",\"/nassh/profiles/1821/terminalSSHDialogCommand\":\"[email protected]\",\"/nassh/profiles/1821/username\":\"admin\",\"/nassh/profiles/62d6/argstr\":\"\",\"/nassh/profiles/62d6/description\":\"[email protected]\",\"/nassh/profiles/62d6/hostname\":\"thetechrobo.ca\",\"/nassh/profiles/62d6/identity\":\"\",\"/nassh/profiles/62d6/nassh-options\":\"\",\"/nassh/profiles/62d6/port\":null,\"/nassh/profiles/62d6/terminal-profile\":\"default\",\"/nassh/profiles/62d6/terminalSSHDialogCommand\":\"[email protected]\",\"/nassh/profiles/62d6/username\":\"beluga\",\"/nassh/welcome/notes-version\":60,\"/nassh/welcome/show-count\":3}" }}, {"preference": { "name": "settings.language.preload_engines_syncable", "value": "\"xkb:us::eng\"" }} ],
The Crostini terminal settings should display as a separate artifact from the rest of the preferences.
Specifically, this:
ERROR: Could not find a version that satisfies the requirement python-magic-bin==0.4.14 (from versions: none)
ERROR: No matching distribution found for python-magic-bin==0.4.14
Thanks!
Currently chaseReturnsRTL.py is broken. PyPDF2 has deprecated several functions used AND the format has now changed for the returns (at least for my current return).
I am currently working on fixing it as time permits and will create a pull request once I am done.
what's your thought about including the itunes specific code in all xLEAPP from the search_files.py
file in iLEAPP. it would allow that file to me synced across tool versions easier with a directory compare tool rather than having to open and confirm that class is the only change. the non itunes tools would just not initiate the class so i don't think it would create any issue.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.