Nextcloud app for viewing Google PhotoSphere 360° images (panorama-images)
Перейти к файлу
Robin Windey 885c3593be
PhotoSphereViewer update + plugins added (#125)
* Update PhotoSphereViewer to 5.1.6
* (Re)add plugins for gyroscope, stereo and autorotate

Signed-off-by: Robin Windey <ro.windey@gmail.com>
2023-06-10 11:40:10 +02:00
.github/workflows Remove TOC and Release Drafter actions (#118) 2023-06-03 10:27:18 +02:00
.tx [tx-robot] Update transifex configuration 2022-10-01 02:29:01 +00:00
.vscode Update photo-sphere-viewer.js to v4 (#76) 2022-05-07 10:09:44 +02:00
appinfo NC 26 compat (#107) 2023-03-25 12:30:09 +01:00
css PhotoSphereViewer update + plugins added (#125) 2023-06-10 11:40:10 +02:00
img First working version 2020-02-08 19:48:37 +01:00
js PhotoSphereViewer update + plugins added (#125) 2023-06-10 11:40:10 +02:00
l10n Fix(l10n): 🔠 Update translations from Transifex 2023-03-01 02:44:04 +00:00
lib Update photo-sphere-viewer.js to v4 (#76) 2022-05-07 10:09:44 +02:00
templates PhotoSphereViewer update + plugins added (#125) 2023-06-10 11:40:10 +02:00
tests Update photo-sphere-viewer.js to v4 (#76) 2022-05-07 10:09:44 +02:00
.gitignore NC24 compat (#88) 2022-05-07 09:31:03 +02:00
.php-cs-fixer.dist.php NC24 compat (#88) 2022-05-07 09:31:03 +02:00
COPYING First running instance 2019-02-16 10:14:42 +01:00
Makefile Update photo-sphere-viewer.js to v4 (#76) 2022-05-07 10:09:44 +02:00
README.md Remove TOC and Release Drafter actions (#118) 2023-06-03 10:27:18 +02:00
composer.json NC 26 compat (#107) 2023-03-25 12:30:09 +01:00
composer.lock Update photo-sphere-viewer.js to v4 (#76) 2022-05-07 10:09:44 +02:00
phpunit.integration.xml NC24 compat (#88) 2022-05-07 09:31:03 +02:00
phpunit.xml NC24 compat (#88) 2022-05-07 09:31:03 +02:00

README.md

Nextcloud - Files_PhotoSpheres

PHPUnit codecov Lint Generic badge Generic badge

Nextcloud app for viewing Google PhotoSphere 360° images (panorama-images). This app is based on the photo-sphere-viewer.js library. For 360° videos the library marzipano is used.

This version is tested for Nextcloud 26.

Table of contents

Features

  • Interactive viewer to view PhotoSphere images in your Nextcloud instance
  • When clicking on an image it automaticlly detects the presence of XMP-data tags (which are used in photospheres).
  • Compatible with the "normal" user-view, single-file share and directory share.
  • Seamless integration with other file-viewer apps.
  • Supports viewing of 360° videos in "normal" user-view via context menu.

Setup

Install through the app store

The recommended way to install this app, is through the Nextcloud app store.

Open your Nextcloud instance -> Settings -> Apps -> Multimedia -> Photo Sphere Viewer -> Download and Enable.

Install manually

You can manually install this app, by cloning the repository into your nextcloud installation:

cd <your-nextcloud-installation>/apps/
git clone https://github.com/nextcloud/files_photospheres.git
chown www-data:www-data -R ./files_photospheres

Usage

After installing the app you can view your PhotoSphere 360° images by clicking on the file in the Nextcloud file browser. Note that opening PhotoSpheres from the gallery is currently not supported.

Caveats

  • It is not possible to open the photosphere viewer from the Gallery. You must use the file browser.
  • WebGL-support must be activated in your browser.
  • 360° videos can not be shown in shared views. It is only possible to open them by context menu therefore the files_rightclick app has to be installed (see https://github.com/nextcloud/files_rightclick).

Report an issue

I rely on all kind of feedback so feel free to open an issue if you encounter any problems with this app but please pay attention to the following points:

  • If there is a problem with some images which aren't opened in this app but rather in the regular image viewer, please provide them via downloadlink if possible. Otherwise debugging and error-checking becomes quite hard. Please also check if the image you provide has correct XMP-metadata for being detected as photosphere image (like specified here). The image is only detected as photosphere if the XMP-metadata contains the following data:

    You can check these metadata information either with tools like exiftool or manually by opening the image with your favorite texteditor and scrolling throw the first few bytes.

  • In the frontend this app is only an integration of different external components like photo-sphere-viewer.js and marzipano. Therefore problems regarding these libraries cannot be fixed in this app.

Thanks for your support 😃