"# Memories: Photo Management for Nextcloud\n\nMemories is a *batteries-included* photo management solution for Nextcloud with advanced features including:\n\n- **📸 Timeline**: Sort photos and videos by date taken, parsed from Exif data.\n- **⏪ Rewind**: Jump to any time in the past instantly and relive your memories.\n- **🤖 AI Tagging**: Group photos by people and objects, powered by [recognize](https://github.com/nextcloud/recognize) and [facerecognition](https://github.com/matiasdelellis/facerecognition).\n- **🖼️ Albums**: Create albums to group photos and videos together. Then share these albums with others.\n- **🫱🏻🫲🏻 External Sharing**: Share photos and videos with people outside of your Nextcloud instance.\n- **📱 Mobile Support**: Work from any device, of any shape and size through the web app.\n- **✏️ Edit Metadata**: Edit dates and other metadata on photos quickly and in bulk.\n- **📦 Archive**: Store photos you don't want to see in your timeline in a separate folder.\n- **📹 Video Transcoding**: Transcode videos and use HLS for maximal performance.\n- **🗺️ Map**: View your photos on a map, tagged with accurate reverse geocoding.\n- **📦 Migration**: Migrate easily from Nextcloud Photos and Google Takeout.\n- **⚡️ Performance**: Do all this very fast.\n\n## 🚀 Installation\n\n1. Install the app from the Nextcloud app store (try a demo [here](https://memories-demo.radialapps.com/apps/memories/)).\n1. Perform the recommended [configuration steps](https://github.com/pulsejet/memories/wiki/Configuration).\n1. Run `php occ memories:index` to generate metadata indices for existing photos.\n1. Open the 📷 Memories app in Nextcloud and set the directory containing your photos.":"# Memories: Photo Management for Nextcloud\n\nMemories is a *batteries-included* photo management solution for Nextcloud with advanced features including:\n\n- **📸 Timeline**: Sort photos and videos by date taken, parsed from Exif data.\n- **⏪ Rewind**: Jump to any time in the past instantly and relive your memories.\n- **🤖 AI Tagging**: Group photos by people and objects, powered by [recognize](https://github.com/nextcloud/recognize) and [facerecognition](https://github.com/matiasdelellis/facerecognition).\n- **🖼️ Albums**: Create albums to group photos and videos together. Then share these albums with others.\n- **🫱🏻🫲🏻 External Sharing**: Share photos and videos with people outside of your Nextcloud instance.\n- **📱 Mobile Support**: Work from any device, of any shape and size through the web app.\n- **✏️ Edit Metadata**: Edit dates and other metadata on photos quickly and in bulk.\n- **📦 Archive**: Store photos you don't want to see in your timeline in a separate folder.\n- **📹 Video Transcoding**: Transcode videos and use HLS for maximal performance.\n- **🗺️ Map**: View your photos on a map, tagged with accurate reverse geocoding.\n- **📦 Migration**: Migrate easily from Nextcloud Photos and Google Takeout.\n- **⚡️ Performance**: Do all this very fast.\n\n## 🚀 Installation\n\n1. Install the app from the Nextcloud app store (try a demo [here](https://memories-demo.radialapps.com/apps/memories/)).\n1. Perform the recommended [configuration steps](https://github.com/pulsejet/memories/wiki/Configuration).\n1. Run `php occ memories:index` to generate metadata indices for existing photos.\n1. Open the 📷 Memories app in Nextcloud and set the directory containing your photos.",
"Failed to update setting":"Failed to update setting",
"EXIF Extraction":"EXIF Extraction",
"Path to packaged exiftool binary":"Path to packaged exiftool binary",
"You need perl only if the packaged exiftool binary does not work for some reason.":"You need perl only if the packaged exiftool binary does not work for some reason.",
"Use system perl (only if exiftool binary does not work)":"Use system perl (only if exiftool binary does not work)",
"Media Indexing":"Media Indexing",
"{n} media files have been indexed":"{n} media files have been indexed",
"Last index job was run {t} seconds ago.":"Last index job was run {t} seconds ago.",
"It took {t} seconds to complete.":"It took {t} seconds to complete.",
"It is still running or was interrupted.":"It is still running or was interrupted.",
"Only server-side encryption (OC_DEFAULT_MODULE) is supported, but another encryption module is enabled.":"Only server-side encryption (OC_DEFAULT_MODULE) is supported, but another encryption module is enabled.",
"The EXIF indexes are built and checked in a periodic background task. Be careful when selecting anything other than automatic indexing. For example, setting the indexing to only timeline folders may cause delays before media becomes available to users, since the user configures the timeline only after logging in.":"The EXIF indexes are built and checked in a periodic background task. Be careful when selecting anything other than automatic indexing. For example, setting the indexing to only timeline folders may cause delays before media becomes available to users, since the user configures the timeline only after logging in.",
"Indexing path (relative, all users)":"Indexing path (relative, all users)",
"For advanced usage, perform a run of indexing by running:":"For advanced usage, perform a run of indexing by running:",
"Run index in parallel with 4 threads:":"Run index in parallel with 4 threads:",
"Force re-indexing of all files:":"Force re-indexing of all files:",
"You can limit indexing by user and/or folder:":"You can limit indexing by user and/or folder:",
"Clear all existing index tables:":"Clear all existing index tables:",
"The following MIME types are configured for preview generation correctly. More documentation:":"The following MIME types are configured for preview generation correctly. More documentation:",
"You are accessing this page over an insecure context. Several browser APIs are not available, which will make Memories very slow. Enable HTTPS on your server to improve performance.":"You are accessing this page over an insecure context. Several browser APIs are not available, which will make Memories very slow. Enable HTTPS on your server to improve performance.",
"HTTP/2 or HTTP/3 is enabled":"HTTP/2 or HTTP/3 is enabled",
"HTTP/2 or HTTP/3 is strongly recommended ({httpVer} detected)":"HTTP/2 or HTTP/3 is strongly recommended ({httpVer} detected)",
"Database is populated with {n} geometries.":"Database is populated with {n} geometries.",
"Geometry table has not been created.":"Geometry table has not been created.",
"Looks like the planet data is incomplete.":"Looks like the planet data is incomplete.",
"Reverse geocoding has not been configured ({status}).":"Reverse geocoding has not been configured ({status}).",
"Memories supports offline reverse geocoding using the OpenStreetMaps data on MySQL and Postgres.":"Memories supports offline reverse geocoding using the OpenStreetMaps data on MySQL and Postgres.",
"You need to download the planet data into your database. This is highly recommended and has low overhead.":"You need to download the planet data into your database. This is highly recommended and has low overhead.",
"If the button below does not work for importing the planet data, use the following command:":"If the button below does not work for importing the planet data, use the following command:",
"Note: the geometry data is stored in the memories_planet_geometry table, with no prefix.":"Note: the geometry data is stored in the memories_planet_geometry table, with no prefix.",
"Geometry support was not detected in your database":"Geometry support was not detected in your database",
"MySQL-like geometry support was detected ":"MySQL-like geometry support was detected ",
"Postgres native geometry support was detected":"Postgres native geometry support was detected",
"Looks like the database is already setup. Are you sure you want to redownload planet data?":"Looks like the database is already setup. Are you sure you want to redownload planet data?",
"You are about to download the planet database. This may take a while.":"You are about to download the planet database. This may take a while.",
"This may also cause all photos to be re-indexed!":"This may also cause all photos to be re-indexed!",
"Video Streaming":"Video Streaming",
"Live transcoding provides for adaptive streaming of videos using HLS.":"Live transcoding provides for adaptive streaming of videos using HLS.",
"Note that this may be very CPU intensive without hardware acceleration, and transcoding will not be used for external storage.":"Note that this may be very CPU intensive without hardware acceleration, and transcoding will not be used for external storage.",
"Enable Transcoding":"Enable Transcoding",
"ffmpeg path":"ffmpeg path",
"ffprobe path":"ffprobe path",
"Global default video quality (user may override)":"Global default video quality (user may override)",
"Original (transcode with max quality)":"Original (transcode with max quality)",
"Direct (original video file without transcode)":"Direct (original video file without transcode)",
"Hardware Acceleration":"Hardware Acceleration",
"You must first make sure the correct drivers are installed before configuring acceleration.":"You must first make sure the correct drivers are installed before configuring acceleration.",
"Make sure you test hardware acceleration with various options after enabling.":"Make sure you test hardware acceleration with various options after enabling.",
"Do not enable multiple types of hardware acceleration simultaneously.":"Do not enable multiple types of hardware acceleration simultaneously.",
"Intel processors supporting QuickSync Video (QSV) as well as some AMD GPUs can be used for transcoding using VA-API acceleration.":"Intel processors supporting QuickSync Video (QSV) as well as some AMD GPUs can be used for transcoding using VA-API acceleration.",
"For more details on driver installation, check the documentation:":"For more details on driver installation, check the documentation:",
"Enable acceleration with VA-API":"Enable acceleration with VA-API",
"NVIDIA GPUs can be used for transcoding using the NVENC encoder with the proper drivers.":"NVIDIA GPUs can be used for transcoding using the NVENC encoder with the proper drivers.",
"Depending on the versions of the installed SDK and ffmpeg, you need to specify the scaler to use":"Depending on the versions of the installed SDK and ffmpeg, you need to specify the scaler to use",
"No automated tests are available for NVIDIA acceleration.":"No automated tests are available for NVIDIA acceleration.",
"Enable acceleration with NVENC":"Enable acceleration with NVENC",
"Memories uses the go-vod transcoder. You can run go-vod exernally (e.g. in a separate Docker container for hardware acceleration) or use the built-in transcoder. To use an external transcoder, enable the following option and follow the instructions in the documentation:":"Memories uses the go-vod transcoder. You can run go-vod exernally (e.g. in a separate Docker container for hardware acceleration) or use the built-in transcoder. To use an external transcoder, enable the following option and follow the instructions in the documentation:",
"Saved image size (width x height)":"Saved image size (width x height)",
"Note that the selected crop area is lower than the applied resize which might cause quality decrease":"Note that the selected crop area is lower than the applied resize which might cause quality decrease",