Jan 17 18:58:38 raspberrypi photoframe[466]: 2022-01-17 18:58:38,915 - INFO - Registering URL /events/remove/ to RouteEvents Jan 17 18:58:38 raspberrypi photoframe[466]: * Serving Flask app "modules.server" (lazy loading) Jan 17 18:58:38 raspberrypi photoframe[466]: * Environment: production Jan 17 18:58:38 raspberrypi photoframe[466]: WARNING: Do not use the development server in a production environment. Jan 17 18:58:38 raspberrypi photoframe[466]: Use a production WSGI server instead. Jan 17 18:58:38 raspberrypi photoframe[466]: * Debug mode: off Jan 17 18:58:48 raspberrypi photoframe[466]: 2022-01-17 18:58:48,971 - INFO - Starting presentation Jan 17 21:08:07 raspberrypi photoframe[466]: 2022-01-17 21:08:07,273 - ERROR - Failed to extract files from zipfile Jan 17 22:23:14 raspberrypi photoframe[466]: 2022-01-17 22:23:14,544 - ERROR - Failed to extract files from zipfile Jan 17 22:24:12 raspberrypi photoframe[466]: 2022-01-17 22:24:12,799 - ERROR - Failed to extract files from zipfile Jan 17 22:54:32 raspberrypi photoframe[466]: 2022-01-17 22:54:32,029 - ERROR - Failed to load manifest for waveshare7 Jan 17 22:54:32 raspberrypi photoframe[466]: Traceback (most recent call last): Jan 17 22:54:32 raspberrypi photoframe[466]: File "/root/photoframe/modules/drivers.py", line 227, in activate Jan 17 22:54:32 raspberrypi photoframe[466]: with open(os.path.join(driverlist[driver], 'manifest.json'), 'rb') as f: Jan 17 22:54:32 raspberrypi photoframe[466]: FileNotFoundError: [Errno 2] No such file or directory: '/root/photoframe/display-drivers/waveshare7/manifest.json' Jan 17 22:55:21 raspberrypi photoframe[466]: 2022-01-17 22:55:21,032 - ERROR - Failed to load manifest for waveshare35a Jan 17 22:55:21 raspberrypi photoframe[466]: Traceback (most recent call last): Jan 17 22:55:21 raspberrypi photoframe[466]: File "/root/photoframe/modules/drivers.py", line 227, in activate Jan 17 22:55:21 raspberrypi photoframe[466]: with open(os.path.join(driverlist[driver], 'manifest.json'), 'rb') as f: Jan 17 22:55:21 raspberrypi photoframe[466]: FileNotFoundError: [Errno 2] No such file or directory: '/root/photoframe/display-drivers/waveshare35a/manifest.json' Jan 17 22:55:23 raspberrypi photoframe[466]: 2022-01-17 22:55:23,654 - ERROR - Failed to load manifest for waveshare7 Jan 17 22:55:23 raspberrypi photoframe[466]: Traceback (most recent call last): Jan 17 22:55:23 raspberrypi photoframe[466]: File "/root/photoframe/modules/drivers.py", line 227, in activate Jan 17 22:55:23 raspberrypi photoframe[466]: with open(os.path.join(driverlist[driver], 'manifest.json'), 'rb') as f: Jan 17 22:55:23 raspberrypi photoframe[466]: FileNotFoundError: [Errno 2] No such file or directory: '/root/photoframe/display-drivers/waveshare7/manifest.json' Jan 17 22:55:25 raspberrypi photoframe[466]: 2022-01-17 22:55:25,219 - ERROR - Failed to load manifest for waveshare35a Jan 17 22:55:25 raspberrypi photoframe[466]: Traceback (most recent call last): Jan 17 22:55:25 raspberrypi photoframe[466]: File "/root/photoframe/modules/drivers.py", line 227, in activate Jan 17 22:55:25 raspberrypi photoframe[466]: with open(os.path.join(driverlist[driver], 'manifest.json'), 'rb') as f: Jan 17 22:55:25 raspberrypi photoframe[466]: FileNotFoundError: [Errno 2] No such file or directory: '/root/photoframe/display-drivers/waveshare35a/manifest.json' Jan 17 22:57:15 raspberrypi photoframe[466]: 2022-01-17 22:57:15,382 - ERROR - Failed to extract files from zipfile Jan 17 22:57:18 raspberrypi photoframe[466]: 2022-01-17 22:57:18,792 - ERROR - Failed to load manifest for waveshare7 Jan 17 22:57:18 raspberrypi photoframe[466]: Traceback (most recent call last): Jan 17 22:57:18 raspberrypi photoframe[466]: File "/root/photoframe/modules/drivers.py", line 227, in activate Jan 17 22:57:18 raspberrypi photoframe[466]: with open(os.path.join(driverlist[driver], 'manifest.json'), 'rb') as f: Jan 17 22:57:18 raspberrypi photoframe[466]: FileNotFoundError: [Errno 2] No such file or directory: '/root/photoframe/display-drivers/waveshare7/manifest.json' Jan 17 22:57:44 raspberrypi photoframe[462]: 2022-01-17 22:57:44,735 - ERROR - Unable to find a valid display mode, will default to 1280x720 Jan 17 22:57:44 raspberrypi photoframe[462]: 2022-01-17 22:57:44,746 - INFO - Loading service USB_Photos from svc_usb.py Jan 17 22:57:44 raspberrypi photoframe[462]: 2022-01-17 22:57:44,751 - INFO - Loading service PicasaWeb from svc_picasaweb.py Jan 17 22:57:44 raspberrypi photoframe[462]: 2022-01-17 22:57:44,755 - INFO - Loading service Pexels from svc_pexels.py Jan 17 22:57:44 raspberrypi photoframe[462]: 2022-01-17 22:57:44,759 - INFO - Loading service SimpleUrl from svc_simpleurl.py Jan 17 22:57:44 raspberrypi photoframe[462]: 2022-01-17 22:57:44,764 - INFO - Loading service GooglePhotos from svc_googlephotos.py Jan 17 22:57:44 raspberrypi photoframe[462]: 2022-01-17 22:57:44,767 - INFO - No SMB subsystem, color sensor unavailable Jan 17 22:57:44 raspberrypi photoframe[462]: 2022-01-17 22:57:44,770 - INFO - GPIO shutdown can be triggered by GPIO 3 Jan 17 22:57:44 raspberrypi photoframe[462]: 2022-01-17 22:57:44,773 - INFO - Cache is set to True Jan 17 22:57:44 raspberrypi photoframe[462]: 2022-01-17 22:57:44,798 - INFO - Registering URL / to RoutePages (simple) Jan 17 22:57:44 raspberrypi photoframe[462]: 2022-01-17 22:57:44,801 - INFO - Registering URL / to RoutePages (simple) Jan 17 22:57:44 raspberrypi photoframe[462]: 2022-01-17 22:57:44,819 - INFO - Registering URL /debug to RouteDebug (simple) Jan 17 22:57:44 raspberrypi photoframe[462]: 2022-01-17 22:57:44,840 - INFO - Registering URL /options/ to RouteOptions (simple) Jan 17 22:57:44 raspberrypi photoframe[462]: 2022-01-17 22:57:44,842 - INFO - Registering URL /options// to RouteOptions (simple) Jan 17 22:57:44 raspberrypi photoframe[462]: 2022-01-17 22:57:44,845 - INFO - Registering URL /setting to RouteSettings Jan 17 22:57:44 raspberrypi photoframe[462]: 2022-01-17 22:57:44,846 - INFO - Registering URL /setting/ to RouteSettings Jan 17 22:57:44 raspberrypi photoframe[462]: 2022-01-17 22:57:44,848 - INFO - Registering URL /setting// to RouteSettings Jan 17 22:57:44 raspberrypi photoframe[462]: 2022-01-17 22:57:44,851 - INFO - Registering URL /keywords//help to RouteKeywords Jan 17 22:57:44 raspberrypi photoframe[462]: 2022-01-17 22:57:44,853 - INFO - Registering URL /keywords/ to RouteKeywords Jan 17 22:57:44 raspberrypi photoframe[462]: 2022-01-17 22:57:44,855 - INFO - Registering URL /keywords//add to RouteKeywords Jan 17 22:57:44 raspberrypi photoframe[462]: 2022-01-17 22:57:44,857 - INFO - Registering URL /keywords//delete to RouteKeywords Jan 17 22:57:44 raspberrypi photoframe[462]: 2022-01-17 22:57:44,859 - INFO - Registering URL /keywords//source/ to RouteKeywords Jan 17 22:57:44 raspberrypi photoframe[462]: 2022-01-17 22:57:44,862 - INFO - Registering URL /keywords//details/ to RouteKeywords Jan 17 22:57:44 raspberrypi photoframe[462]: 2022-01-17 22:57:44,864 - INFO - Registering URL /rotation to RouteOrientation Jan 17 22:57:44 raspberrypi photoframe[462]: 2022-01-17 22:57:44,866 - INFO - Registering URL /rotation/ to RouteOrientation Jan 17 22:57:44 raspberrypi photoframe[462]: 2022-01-17 22:57:44,868 - INFO - Registering URL /overscan to RouteOverscan Jan 17 22:57:44 raspberrypi photoframe[462]: 2022-01-17 22:57:44,870 - INFO - Registering URL /overscan/ to RouteOverscan Jan 17 22:57:44 raspberrypi photoframe[462]: 2022-01-17 22:57:44,872 - INFO - Registering URL /maintenance/ to RouteMaintenance Jan 17 22:57:44 raspberrypi photoframe[462]: 2022-01-17 22:57:44,875 - INFO - Registering URL /details/ to RouteDetails Jan 17 22:57:44 raspberrypi photoframe[462]: 2022-01-17 22:57:44,877 - INFO - Registering URL /upload/ to RouteUpload Jan 17 22:57:44 raspberrypi photoframe[462]: 2022-01-17 22:57:44,879 - INFO - Registering URL /callback to RouteOAuthLink Jan 17 22:57:44 raspberrypi photoframe[462]: 2022-01-17 22:57:44,881 - INFO - Registering URL /service//link to RouteOAuthLink Jan 17 22:57:44 raspberrypi photoframe[462]: 2022-01-17 22:57:44,883 - INFO - Registering URL /service//oauth to RouteOAuthLink Jan 17 22:57:44 raspberrypi photoframe[462]: 2022-01-17 22:57:44,885 - INFO - Registering URL /service/ to RouteService Jan 17 22:57:44 raspberrypi photoframe[462]: 2022-01-17 22:57:44,887 - INFO - Registering URL /control/ to RouteControl Jan 17 22:57:44 raspberrypi photoframe[462]: 2022-01-17 22:57:44,890 - INFO - Registering URL /events to RouteEvents Jan 17 22:57:44 raspberrypi photoframe[462]: 2022-01-17 22:57:44,891 - INFO - Registering URL /events/ to RouteEvents Jan 17 22:57:44 raspberrypi photoframe[462]: 2022-01-17 22:57:44,893 - INFO - Registering URL /events/remove/ to RouteEvents Jan 17 22:57:44 raspberrypi photoframe[462]: * Serving Flask app "modules.server" (lazy loading) Jan 17 22:57:44 raspberrypi photoframe[462]: * Environment: production Jan 17 22:57:44 raspberrypi photoframe[462]: WARNING: Do not use the development server in a production environment. Jan 17 22:57:44 raspberrypi photoframe[462]: Use a production WSGI server instead. Jan 17 22:57:44 raspberrypi photoframe[462]: * Debug mode: off Jan 17 22:57:53 raspberrypi photoframe[462]: 2022-01-17 22:57:53,228 - ERROR - Failed to load manifest for waveshare7 Jan 17 22:57:53 raspberrypi photoframe[462]: Traceback (most recent call last): Jan 17 22:57:53 raspberrypi photoframe[462]: File "/root/photoframe/modules/drivers.py", line 227, in activate Jan 17 22:57:53 raspberrypi photoframe[462]: with open(os.path.join(driverlist[driver], 'manifest.json'), 'rb') as f: Jan 17 22:57:53 raspberrypi photoframe[462]: FileNotFoundError: [Errno 2] No such file or directory: '/root/photoframe/display-drivers/waveshare7/manifest.json' Jan 17 22:57:54 raspberrypi photoframe[462]: 2022-01-17 22:57:54,951 - INFO - Starting presentation Jan 17 22:57:55 raspberrypi photoframe[462]: 2022-01-17 22:57:55,534 - ERROR - Failed to load manifest for waveshare35a Jan 17 22:57:55 raspberrypi photoframe[462]: Traceback (most recent call last): Jan 17 22:57:55 raspberrypi photoframe[462]: File "/root/photoframe/modules/drivers.py", line 227, in activate Jan 17 22:57:55 raspberrypi photoframe[462]: with open(os.path.join(driverlist[driver], 'manifest.json'), 'rb') as f: Jan 17 22:57:55 raspberrypi photoframe[462]: FileNotFoundError: [Errno 2] No such file or directory: '/root/photoframe/display-drivers/waveshare35a/manifest.json' Jan 17 22:57:56 raspberrypi photoframe[462]: 2022-01-17 22:57:56,395 - ERROR - Failed to generate new config.txt Jan 17 22:57:56 raspberrypi photoframe[462]: Traceback (most recent call last): Jan 17 22:57:56 raspberrypi photoframe[462]: File "/root/photoframe/modules/drivers.py", line 274, in activate Jan 17 22:57:56 raspberrypi photoframe[462]: f.write('%s\n' % line) Jan 17 22:57:56 raspberrypi photoframe[462]: TypeError: a bytes-like object is required, not 'str' Jan 17 22:57:57 raspberrypi photoframe[462]: 2022-01-17 22:57:57,273 - ERROR - Failed to load manifest for waveshare7 Jan 17 22:57:57 raspberrypi photoframe[462]: Traceback (most recent call last): Jan 17 22:57:57 raspberrypi photoframe[462]: File "/root/photoframe/modules/drivers.py", line 227, in activate Jan 17 22:57:57 raspberrypi photoframe[462]: with open(os.path.join(driverlist[driver], 'manifest.json'), 'rb') as f: Jan 17 22:57:57 raspberrypi photoframe[462]: FileNotFoundError: [Errno 2] No such file or directory: '/root/photoframe/display-drivers/waveshare7/manifest.json'