Skip to main content

Use the power of pandas to manage the files on your Android device

Project description

Use the power of pandas to manage the files on your Android device

pip install a-pandas-ex-adb-to-df
################################################

#Update 2022/12/06:



# select individual folder

df = pd.Q_adb_to_df(device=deviceserial,adb_path=adb_path, folder='data/') # will automatically switch to su



################################################

#Update 2022/12/05:

# Added ff_pull_file_cat to pull files that usually need su rights, which is not possible using "adb pull" (Maybe it is, but I haven't 

# found a way)



# Make sure to exclude folders and symlinks when you copy files using cat:

df.loc[(df.aa_symlink.isna()) & (df.aa_size > 0) & (~df.aa_rights.str.contains('^d'))].ff_pull_file_cat.apply(lambda x:x('f:\\gvbadsasww', timeout=15))

################################################





################################################

#Update 2022/11/22:

################################################

#you can now pull files (folders will be created if they don't exist)

for key, item in dff.loc[(dff.aa_size > 10) & (dff.aa_size < 200) & (~dff.aa_filename.str.contains('->')) & (~dff.aa_filename.str.contains('/tmp'))].iterrows():

    try:

        item.ff_pull_file(f'f:\\keyboardstuffxx2')

    except Exception:

        pass

        

#and remove files 

for key, item in dff.loc[dff.aa_fullpath.str.contains(r'tmp.*\.bin') & dff.aa_folder.str.contains(r'sdcard/')].iterrows():

    try:

        item.ff_remove_file()

    except Exception:

        pass

################################################

from a_pandas_ex_adb_to_df import pd_add_adb_to_df

import pandas as pd

adb_path = "C:\\Users\\Gamer\\AppData\\Local\\Android\\Sdk\\platform-tools\\adb.exe"

deviceserial = "localhost:5745"

pd_add_adb_to_df()

df = pd.Q_adb_to_df(device=deviceserial,adb_path=adb_path)

print(df)





print(df.loc[df.aa_fullpath.str.contains(r'download.*_.*\.mp4',na=False,regex=True, flags=re.IGNORECASE)][:5].to_string())



                                          aa_filename                    aa_folder                                                                aa_fullpath   aa_id  aa_index   aa_rights  aa_links aa_owner  aa_group  aa_size             aa_date

634994                               von_haus_aus.mp4  storage/emulated/0/Download                               storage/emulated/0/Download/von_haus_aus.mp4  140306      5428  -rwxrwx---         1  u0_a219  media_rw  5552768 2022-03-21 17:31:00

634995                            ins_haus_stehen.mp4  storage/emulated/0/Download                            storage/emulated/0/Download/ins_haus_stehen.mp4  186233      6328  -rwxrwx---         1  u0_a219  media_rw  6471958 2022-03-21 17:31:00

634996                            aufs_haus_gehen.mp4  storage/emulated/0/Download                            storage/emulated/0/Download/aufs_haus_gehen.mp4  126498      6588  -rwxrwx---         1  u0_a219  media_rw  6738374 2022-03-21 17:31:00

634997               mit_der_tuer_ins_haus_fallen.mp4  storage/emulated/0/Download               storage/emulated/0/Download/mit_der_tuer_ins_haus_fallen.mp4  130773      6832  -rwxrwx---         1  u0_a219  media_rw  6989353 2022-03-21 17:31:00

635004  Alfredo_stiftete_seinen_Lieferwagen_final.mp4  storage/emulated/0/Download  storage/emulated/0/Download/Alfredo_stiftete_seinen_Lieferwagen_final.mp4  136706      5104  -rw-rw----         1  u0_a219  media_rw  5219973 2022-06-01 22:58:00

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

a_pandas_ex_adb_to_df-0.15.tar.gz (7.3 kB view details)

Uploaded Source

Built Distribution

a_pandas_ex_adb_to_df-0.15-py3-none-any.whl (9.0 kB view details)

Uploaded Python 3

File details

Details for the file a_pandas_ex_adb_to_df-0.15.tar.gz.

File metadata

  • Download URL: a_pandas_ex_adb_to_df-0.15.tar.gz
  • Upload date:
  • Size: 7.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for a_pandas_ex_adb_to_df-0.15.tar.gz
Algorithm Hash digest
SHA256 855213078f154c2658736ba0c3880e2c610455fb7034a50b6952e372dc22cfc0
MD5 d7eddb666b6af038bfae11a354c6d203
BLAKE2b-256 f0bdb678879b1997ac08e22ce4cc4564204ae7efbe86116c63addfbaae461056

See more details on using hashes here.

File details

Details for the file a_pandas_ex_adb_to_df-0.15-py3-none-any.whl.

File metadata

File hashes

Hashes for a_pandas_ex_adb_to_df-0.15-py3-none-any.whl
Algorithm Hash digest
SHA256 34166b1ce82a2f88b6650b082de20efc1b772f0d4be3b4f88a1aa17e8778b125
MD5 acbc0b98130ee3c1f20160bfe4b4b39e
BLAKE2b-256 725aec27ae3baa9e7257adeda1cb00b922f1f25147549c5a0334e564b4cbc531

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page