jacobmort / muzeigooglephotos Goto Github PK
View Code? Open in Web Editor NEWGoogle Photos for Muzei
License: Other
Google Photos for Muzei
License: Other
09-18 10:35:02.651 25400 25817 E AndroidRuntime: java.lang.RuntimeException: An error occurred while executing doInBackground()
09-18 10:35:02.651 25400 25817 E AndroidRuntime: at android.os.AsyncTask$3.done(AsyncTask.java:318)
09-18 10:35:02.651 25400 25817 E AndroidRuntime: at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:354)
09-18 10:35:02.651 25400 25817 E AndroidRuntime: at java.util.concurrent.FutureTask.setException(FutureTask.java:223)
09-18 10:35:02.651 25400 25817 E AndroidRuntime: at java.util.concurrent.FutureTask.run(FutureTask.java:242)
09-18 10:35:02.651 25400 25817 E AndroidRuntime: at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:243)
09-18 10:35:02.651 25400 25817 E AndroidRuntime: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)
09-18 10:35:02.651 25400 25817 E AndroidRuntime: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)
09-18 10:35:02.651 25400 25817 E AndroidRuntime: at java.lang.Thread.run(Thread.java:761)
09-18 10:35:02.651 25400 25817 E AndroidRuntime: Caused by: java.lang.IllegalArgumentException: the name must not be empty: null
09-18 10:35:02.651 25400 25817 E AndroidRuntime: at android.accounts.Account.(Account.java:48)
09-18 10:35:02.651 25400 25817 E AndroidRuntime: at com.google.android.gms.auth.zzd.getToken(Unknown Source)
09-18 10:35:02.651 25400 25817 E AndroidRuntime: at com.google.android.gms.auth.GoogleAuthUtil.getToken(Unknown Source)
09-18 10:35:02.651 25400 25817 E AndroidRuntime: at com.google.api.client.googleapis.extensions.android.gms.auth.GoogleAccountCredential.getToken(GoogleAccountCredential.java:269)
09-18 10:35:02.651 25400 25817 E AndroidRuntime: at com.google.api.client.googleapis.extensions.android.gms.auth.GoogleAccountCredential$RequestHandler.intercept(GoogleAccountCredential.java:294)
09-18 10:35:02.651 25400 25817 E AndroidRuntime: at com.google.api.client.http.HttpRequest.execute(HttpRequest.java:868)
09-18 10:35:02.651 25400 25817 E AndroidRuntime: at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:419)
09-18 10:35:02.651 25400 25817 E AndroidRuntime: at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:352)
09-18 10:35:02.651 25400 25817 E AndroidRuntime: at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.execute(AbstractGoogleClientRequest.java:469)
09-18 10:35:02.651 25400 25817 E AndroidRuntime: at porqueno.muzeigooglephotos.util.PhotosFetchAsyncTask.getDataFromApi(PhotosFetchAsyncTask.java:79)
09-18 10:35:02.651 25400 25817 E AndroidRuntime: at porqueno.muzeigooglephotos.util.PhotosFetchAsyncTask.doInBackground(PhotosFetchAsyncTask.java:53)
09-18 10:35:02.651 25400 25817 E AndroidRuntime: at porqueno.muzeigooglephotos.util.PhotosFetchAsyncTask.doInBackground(PhotosFetchAsyncTask.java:19)
09-18 10:35:02.651 25400 25817 E AndroidRuntime: at android.os.AsyncTask$2.call(AsyncTask.java:304)
09-18 10:35:02.651 25400 25817 E AndroidRuntime: at java.util.concurrent.FutureTask.run(FutureTask.java:237)
09-18 10:35:02.651 25400 25817 E AndroidRuntime: ... 4 more
09-18 10:35:02.653 1807 25039 W ActivityManager: Force finishing activity porqueno.muzeigooglephotos/.activities.SettingsActivity
09-18 10:35:02.656 1807 25039 W ActivityManager: Force finishing activity net.nurik.roman.muzei/com.google.android.apps.muzei.settings.SettingsActivity
java.lang.RuntimeException: Unable to start activity ComponentInfo{porqueno.muzeigooglephotos/porqueno.muzeigooglephotos.activities.PhotosAuthActivity}: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2416)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476)
at android.app.ActivityThread.-wrap11(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5417)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
Caused by: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.
at android.support.v7.a.s.n(SourceFile:310)
at android.support.v7.a.s.m(SourceFile:279)
at android.support.v7.a.s.a(SourceFile:253)
at android.support.v7.a.ab.setContentView(SourceFile:76)
at android.support.v7.a.b.a(SourceFile:213)
at android.support.v7.a.l.onCreate(SourceFile:240)
at android.app.Dialog.dispatchOnCreate(Dialog.java:394)
at android.app.Dialog.show(Dialog.java:295)
at a.a.a.b.a(SourceFile:133)
at a.a.a.b.a(SourceFile:84)
at porqueno.muzeigooglephotos.activities.PhotosAuthActivity.d(SourceFile:107)
at porqueno.muzeigooglephotos.activities.PhotosAuthActivity.c(SourceFile:70)
at porqueno.muzeigooglephotos.activities.PhotosAuthActivity.onCreate(SourceFile:56)
at android.app.Activity.performCreate(Activity.java:6251)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1107)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2369)
... 9 more
in SettingsActivity
have a button to remove the current background from circulation.
It only queues up future run instead of immediately running 1x.
com.google.android.apps.muzei.util.IOUtil$OpenUriException: OK
at com.google.android.apps.muzei.util.IOUtil.openUri(IOUtil.java:129)
at com.google.android.apps.muzei.ArtworkCache.maybeDownloadCurrentArtworkSync(ArtworkCache.java:109)
at com.google.android.apps.muzei.TaskQueueService.onHandleIntent(TaskQueueService.java:56)
at android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:67)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:154)
at android.os.HandlerThread.run(HandlerThread.java:61)
Caused by: java.io.IOException: HTTP content type 'video/mp4' didn't match 'image/'.
at com.google.android.apps.muzei.util.IOUtil.openUri(IOUtil.java:121)
... 6 more
Fix TimeHelpersTest and PhotosModelDbHelperTest so they work when run outside of PST
Most photos contain Lat/Lng- turn this into something useful and display
If you delete a photo from Google Photos it will 404 and show broken in Muzei. Not sure if it's worth fixing as you can just click or wait for the next photo.
Can't do it using Google Drive API but should be another way.
Exception java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.String.toLowerCase(java.util.Locale)' on a null object reference bsz.d (:com.google.android.gms.DynamiteModulesC:6098) bta.run (:com.google.android.gms.DynamiteModulesC:1028) java.lang.Thread.run (Thread.java:818)
Need to upload ProGuard mapping file to Firebase to deobfuscate.
D/NetworkSecurityConfig: No Network Security Config specified, using platform default
https://developer.android.com/training/articles/security-config.html
java.lang.RuntimeException: at android.os.AsyncTask$3.done (AsyncTask.java:353) at java.util.concurrent.FutureTask.finishCompletion (FutureTask.java:383) at java.util.concurrent.FutureTask.setException (FutureTask.java:252) at java.util.concurrent.FutureTask.run (FutureTask.java:271) at android.os.AsyncTask$SerialExecutor$1.run (AsyncTask.java:245) at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1162) at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:636) at java.lang.Thread.run (Thread.java:764) Caused by: java.lang.NullPointerException: at porqueno.muzeigooglephotos.c.f.c (Unknown Source:4) at porqueno.muzeigooglephotos.b.c.a (Unknown Source:51) at porqueno.muzeigooglephotos.activities.PhotosAuthActivity.a (Unknown Source:27) at porqueno.muzeigooglephotos.c.d.a (Unknown Source:22) at porqueno.muzeigooglephotos.c.d.doInBackground (Unknown Source:2) at android.os.AsyncTask$2.call (AsyncTask.java:333) at java.util.concurrent.FutureTask.run (FutureTask.java:266)
Happens occasionally, caused by this jank. Figure out a better way to dynamically set spinner value
// Stupid hack to get this to work
final int index = hoursIndex;
mBinding.spinner.post(new Runnable() {
public void run() {
mBinding.spinner.setSelection(index);
}
});
java.lang.NullPointerException: Attempt to invoke virtual method 'android.app.job.IJobCallback android.app.job.JobParameters.getCallback()' on a null object reference
at android.app.job.JobService$JobHandler.handleMessage(JobService.java:161)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6077)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:865)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:755)
"IntentService[PhotosRemoteMuzeiArtSource]" prio=5 tid=12 Waiting
| group="main" sCount=1 dsCount=0 obj=0x32c085e0 self=0x7e9ba98200
| sysTid=8990 nice=0 cgrp=default sched=0/0 handle=0x7e9a4e5450
| state=S schedstat=( 15348810 22356562 49 ) utm=0 stm=1 core=0 HZ=100
| stack=0x7e9a3e3000-0x7e9a3e5000 stackSize=1037KB
| held mutexes=
at java.lang.Object.wait!(Native method)
- waiting on <0x094bb2f0> (a java.lang.Object)
at java.lang.Thread.parkFor$(Thread.java:2127)
- locked <0x094bb2f0> (a java.lang.Object)
at sun.misc.Unsafe.park(Unsafe.java:325)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:161)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2035)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:413)
at com.google.android.gms.common.zza.zzaqk(unavailable:-1)
at com.google.android.gms.auth.zze.zza(unavailable:-1)
at com.google.android.gms.auth.zze.zzc(unavailable:-1)
at com.google.android.gms.auth.zze.getToken(unavailable:-1)
at com.google.android.gms.auth.zze.getToken(unavailable:-1)
at com.google.android.gms.auth.zze.getToken(unavailable:-1)
at com.google.android.gms.auth.GoogleAuthUtil.getToken(unavailable:-1)
at com.google.api.client.googleapis.extensions.android.gms.auth.GoogleAccountCredential.getToken(unavailable:-1)
at porqueno.muzeigooglephotos.services.PhotosRemoteMuzeiArtSource.a(unavailable:-1)
at porqueno.muzeigooglephotos.services.PhotosRemoteMuzeiArtSource.onTryUpdate(unavailable:-1)
at com.google.android.apps.muzei.api.RemoteMuzeiArtSource.onUpdate(unavailable:-1)
at com.google.android.apps.muzei.api.MuzeiArtSource.processAndDispatchSubscriberAdded(unavailable:-1)
- locked <0x0a7ff284> (a porqueno.muzeigooglephotos.services.PhotosRemoteMuzeiArtSource)
at com.google.android.apps.muzei.api.MuzeiArtSource.processSubscribe(unavailable:-1)
- locked <0x0a7ff284> (a porqueno.muzeigooglephotos.services.PhotosRemoteMuzeiArtSource)
at com.google.android.apps.muzei.api.MuzeiArtSource.onHandleIntent(unavailable:-1)
at android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:67)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:154)
at android.os.HandlerThread.run(HandlerThread.java:61)```
9-18 10:26:28.635 25400 25419 D MuzeiArtSource: Received handle command intent, command ID: 1001, id=PhotosRemoteMuzeiArtSource
09-18 10:26:28.640 25400 25419 D MuzeiArtSource: No network connection; not attempting to fetch update, id=PhotosRemoteMuzeiArtSource
09-18 10:26:28.644 25400 25419 W MuzeiArtSource: Error fetching, scheduling retry, id=PhotosRemoteMuzeiArtSource
09-18 10:26:28.656 25400 25419 W MuzeiArtSource: Refusing to schedule next artwork in the past, id=PhotosRemoteMuzeiArtSource
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.