Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

export as csv file #1

Closed
paulle opened this issue Oct 30, 2018 · 6 comments · Fixed by #27
Closed

export as csv file #1

paulle opened this issue Oct 30, 2018 · 6 comments · Fixed by #27
Assignees
Labels
enhancement New feature or request sync & backup Enhancement regarding backup or sync functionality

Comments

@paulle
Copy link

paulle commented Oct 30, 2018

First thank you for the nice application.
Please can you add in the future an export option (for example as csv to the external sd-card) for using the data in a spreadsheet?

@petermayer petermayer added the enhancement New feature or request label Nov 2, 2018
@Kamuno
Copy link
Member

Kamuno commented Nov 2, 2018

This would indeed be a nice feature.. looking into it. 😄

@Kamuno Kamuno added the sync & backup Enhancement regarding backup or sync functionality label May 7, 2019
@kikocorreoso
Copy link

Thank you for this nice app.

I would also love a feature like this, export to csv, to analyse all the data.

I tried to look for the sqlite db into my phone but I was not able to find it. This would be enough for me if the 'export to csv' feature is not shipped in future versions.

@paulle
Copy link
Author

paulle commented Feb 8, 2020

It seems csv-export is not very popular for the secuso programmers. I miss it too in the to-do app.
Let's hope for the next update.

@h4n23s
Copy link
Contributor

h4n23s commented May 11, 2021

I would like to work on this feature if you are not already working on it (@Kamuno). 🙂

@k3b
Copy link
Contributor

k3b commented Jan 29, 2023

@udenr can you add a hint/explaination how the export to csv can be done and add this to the project-README.md and/or faq?

  • in privacy-friendly-finance-manager-app (compiled from sources on 2023-01-28) and on the corresponding webpage i found no menu-entry or command to export a list of transactions to csv
  • i installed latest https://f-droid.org/en/packages/org.secuso.privacyfriendlybackup/ (Version 1.3 (4))
    • under "Verfügbare Apps" (available apps) i found "finance-manager" but no backup is created.
  • i downloaded privacyfriendlybackup sourcecode and debugged in android studio and got error
    • "D Error: Authentication failed."

my device: android-10

2023-01-29 17:23:22.491 27049-27049 ViewRootImpl            org.secuso.privacyfriendlybackup     I  ViewRoot's Touch Event : ACTION_DOWN
2023-01-29 17:23:22.666 27049-27049 ViewRootImpl            org.secuso.privacyfriendlybackup     I  ViewRoot's Touch Event : ACTION_UP
2023-01-29 17:23:22.738 27049-27049 TouchFilte...tageHelper org.secuso.privacyfriendlybackup     I  [needTouchEventFilter] Displayid : 0
2023-01-29 17:23:22.743 27049-27049 BezellessG...sionFilter org.secuso.privacyfriendlybackup     D  getdisplaysize, x : 720 y : 1440
2023-01-29 17:23:26.050 27049-27049 ViewRootImpl            org.secuso.privacyfriendlybackup     I  ViewRoot's Touch Event : ACTION_DOWN
2023-01-29 17:23:26.163 27049-27049 ViewRootImpl            org.secuso.privacyfriendlybackup     I  ViewRoot's Touch Event : ACTION_UP
2023-01-29 17:23:26.228 27049-27049 PFA App                 org.secuso.privacyfriendlybackup     D  schedulePeriodicWork()
2023-01-29 17:23:26.233 27049-27049 PFABackupDebug          org.secuso.privacyfriendlybackup     D  [BackupApplicationData(pfaInfo=PFAInfo(label=Finance Manager, packageName=org.secuso.privacyfriendlyfinancemanager, icon=android.graphics.drawable.AdaptiveIconDrawable@9ff7, iconResource=2131623937, installDate=1674896763686), jobs=[], backups=[])]
2023-01-29 17:23:26.382 27049-27194 WM-WorkerWrapper        org.secuso.privacyfriendlybackup     I  Worker result SUCCESS for Work [ id=35b14309-d12c-4e82-97c3-80fa0ecde579, tags={ org.secuso.privacyfriendlybackup.worker.BackupJobManagerWorker } ]
2023-01-29 17:23:26.527 27049-27189 OpenGLRenderer          org.secuso.privacyfriendlybackup     D  endAllActiveAnimators on 0x857ad100 (MenuPopupWindow$MenuDropDownListView) with handle 0x8922f470
2023-01-29 17:23:27.602 27049-27049 ViewRootImpl            org.secuso.privacyfriendlybackup     I  ViewRoot's Touch Event : ACTION_DOWN
2023-01-29 17:23:27.717 27049-27049 ViewRootImpl            org.secuso.privacyfriendlybackup     I  ViewRoot's Touch Event : ACTION_UP
2023-01-29 17:23:27.783 27049-27049 TouchFilte...tageHelper org.secuso.privacyfriendlybackup     I  [needTouchEventFilter] Displayid : 0
2023-01-29 17:23:27.787 27049-27049 BezellessG...sionFilter org.secuso.privacyfriendlybackup     D  getdisplaysize, x : 720 y : 1440
2023-01-29 17:23:29.497 27049-27049 ViewRootImpl            org.secuso.privacyfriendlybackup     I  ViewRoot's Touch Event : ACTION_DOWN
2023-01-29 17:23:29.610 27049-27049 ViewRootImpl            org.secuso.privacyfriendlybackup     I  ViewRoot's Touch Event : ACTION_UP
2023-01-29 17:23:29.674 27049-27049 PFABackupDebug          org.secuso.privacyfriendlybackup     D  [BackupApplicationData(pfaInfo=PFAInfo(label=Finance Manager, packageName=org.secuso.privacyfriendlyfinancemanager, icon=android.graphics.drawable.AdaptiveIconDrawable@9ff7, iconResource=2131623937, installDate=1674896763686), jobs=[BackupJob(_id=10, packageName=org.secuso.privacyfriendlyfinancemanager, timestamp=Sun Jan 29 17:23:29 GMT+01:00 2023, action=BACKUP_STORE, dataId=null, nextJob=null, active=false, location=EXTERNAL)], backups=[])]
2023-01-29 17:23:29.677 27049-27049 PFA App                 org.secuso.privacyfriendlybackup     D  schedulePeriodicWork()
2023-01-29 17:23:29.758 27049-27049 PFABackupDebug          org.secuso.privacyfriendlybackup     D  [BackupApplicationData(pfaInfo=PFAInfo(label=Finance Manager, packageName=org.secuso.privacyfriendlyfinancemanager, icon=android.graphics.drawable.AdaptiveIconDrawable@9ff7, iconResource=2131623937, installDate=1674896763686), jobs=[BackupJob(_id=10, packageName=org.secuso.privacyfriendlyfinancemanager, timestamp=Sun Jan 29 17:23:29 GMT+01:00 2023, action=BACKUP_STORE, dataId=null, nextJob=null, active=false, location=EXTERNAL), BackupJob(_id=11, packageName=org.secuso.privacyfriendlyfinancemanager, timestamp=Sun Jan 29 17:23:29 GMT+01:00 2023, action=PFA_JOB_BACKUP, dataId=null, nextJob=10, active=false, location=null)], backups=[])]
2023-01-29 17:23:29.960 27049-27049 PFABackupDebug          org.secuso.privacyfriendlybackup     D  [BackupApplicationData(pfaInfo=PFAInfo(label=Finance Manager, packageName=org.secuso.privacyfriendlyfinancemanager, icon=android.graphics.drawable.AdaptiveIconDrawable@9ff7, iconResource=2131623937, installDate=1674896763686), jobs=[BackupJob(_id=10, packageName=org.secuso.privacyfriendlyfinancemanager, timestamp=Sun Jan 29 17:23:29 GMT+01:00 2023, action=BACKUP_STORE, dataId=null, nextJob=null, active=false, location=EXTERNAL), BackupJob(_id=11, packageName=org.secuso.privacyfriendlyfinancemanager, timestamp=Sun Jan 29 17:23:29 GMT+01:00 2023, action=PFA_JOB_BACKUP, dataId=null, nextJob=10, active=true, location=null)], backups=[])]
2023-01-29 17:23:29.970 27049-27189 OpenGLRenderer          org.secuso.privacyfriendlybackup     D  endAllActiveAnimators on 0x85802d00 (MenuPopupWindow$MenuDropDownListView) with handle 0xa2508d40
2023-01-29 17:23:30.154 27049-27049 PFABackup               org.secuso.privacyfriendlybackup     D  Bound service successfully.
2023-01-29 17:23:30.164 27049-27049 PFABackup               org.secuso.privacyfriendlybackup     D  Error: Authentication failed.
2023-01-29 17:23:31.153 27049-27194 WM-WorkerWrapper        org.secuso.privacyfriendlybackup     I  Worker result FAILURE for Work [ id=ba74a805-bd48-4176-bdaa-65676c9a045d, tags={ org.secuso.privacyfriendlybackup.worker.PfaWorker, 11 - org.secuso.privacyfriendlyfinancemanager - PFA_JOB_BACKUP - null } ]
2023-01-29 17:23:31.457 27049-27213 PFA App                 org.secuso.privacyfriendlybackup     D  schedulePeriodicWork()
2023-01-29 17:23:31.657 27049-27194 WM-WorkerWrapper        org.secuso.privacyfriendlybackup     I  Worker result SUCCESS for Work [ id=ad770455-8f72-4aa1-8ec4-69872e4f88ab, tags={ org.secuso.privacyfriendlybackup.worker.BackupJobManagerWorker } ]
2023-01-29 17:23:31.658 27049-27049 PFABackupDebug          org.secuso.privacyfriendlybackup     D  [BackupApplicationData(pfaInfo=PFAInfo(label=Finance Manager, packageName=org.secuso.privacyfriendlyfinancemanager, icon=android.graphics.drawable.AdaptiveIconDrawable@9ff7, iconResource=2131623937, installDate=1674896763686), jobs=[BackupJob(_id=10, packageName=org.secuso.privacyfriendlyfinancemanager, timestamp=Sun Jan 29 17:23:29 GMT+01:00 2023, action=BACKUP_STORE, dataId=null, nextJob=null, active=false, location=EXTERNAL), BackupJob(_id=11, packageName=org.secuso.privacyfriendlyfinancemanager, timestamp=Sun Jan 29 17:23:29 GMT+01:00 2023, action=PFA_JOB_BACKUP, dataId=null, nextJob=10, active=false, location=null)], backups=[])]

@Kamuno
Copy link
Member

Kamuno commented Jan 29, 2023

@k3b the authentication fails because the apps check their signatures against a list of known valid signatures hashes. Since you compiled the app yourself your signing key is unknown to the backup application.

You will need to add your signing key sha256hash into the Signatures.json file of both apps if you want to compile them yourself.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request sync & backup Enhancement regarding backup or sync functionality
Projects
None yet
Development

Successfully merging a pull request may close this issue.

7 participants