-
Notifications
You must be signed in to change notification settings - Fork 854
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
Livephoto Server NC 28 #2683
Livephoto Server NC 28 #2683
Conversation
Codecov ReportAttention:
Additional details and impacted files@@ Coverage Diff @@
## develop #2683 +/- ##
=======================================
Coverage 2.40% 2.41%
=======================================
Files 203 203
Lines 27056 26972 -84
Branches 10311 10275 -36
=======================================
- Hits 652 651 -1
+ Misses 26356 26274 -82
+ Partials 48 47 -1 ☔ View full report in Codecov by Sentry. |
let results = await NextcloudKit.shared.setLivephoto(serverUrlfileNamePath: serverUrlfileNamePath, livePhotoFile: metadata1.livePhotoFile) | ||
print("Send LivePhoto metadata error \(results.error.errorCode)") | ||
|
||
let results1 = await NextcloudKit.shared.setLivephoto(serverUrlfileNamePath: serverUrlfileNamePath1, livePhotoFile: metadata.livePhotoFile) | ||
print("Send LivePhoto metadata1 error \(results1.error.errorCode)") | ||
} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
WHy do we need 2 calls?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
As we discussed, try to find better names for these.
@objc dynamic var livePhotoFile = "" | ||
@objc dynamic var livePhotoServer: Bool = false |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@objc dynamic var livePhotoServer: Bool = false | |
/// A flag indicating if the file is sent as a live photo from the server, or if we should detect it as such and convert it client-side, then send it back to server. | |
/// Usually this will be false if it's an old media and there is no `<metadata-files-live-photo xmlns="[http://nextcloud.org/ns\"/>]` flag in the metadata, and true if there is. | |
@objc dynamic var isFlaggedAsLivePhotoByServer: Bool = false |
@@ -61,8 +61,8 @@ class tableMetadata: Object, NCUserBaseUrl { | |||
@objc dynamic var iconName = "" | |||
@objc dynamic var iconUrl = "" | |||
@objc dynamic var isExtractFile: Bool = false | |||
@objc dynamic var livePhoto: Bool = false | |||
@objc dynamic var livePhotoFile = "" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@objc dynamic var livePhotoFile = "" | |
///If this is not empty, the media is a live photo. New media gets this straight from server, but old media needs to be detected as live photo, converted client side, and sent back to server to update. | |
@objc dynamic var livePhotoFileName = "" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
but old media if detected correctly are taken over by NextcloudKit, it must then be the client that sends the conversion to the server
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Oops, will modify
Should rename vars AND add the comments in both NextcloudKit and iOS app. |
suggest .. remember need modify NextcloudKit, iOS app, database version ... and oldSchemaVersion conversion |
You can do this in new PR |
* biometry * improved / fix forbidden charactes * fix media deleteFile * Livephoto Server NC 28 (#2683) * NextcloudKit 2.9.2 * fix(i18n): Improved grammar and fixed typos (#2692) --------- Co-authored-by: Marino Faggiana <8616947+marinofaggiana@users.noreply.github.com> Co-authored-by: Milen Pivchev <milen.pivchev@gmail.com> Co-authored-by: rakekniven <2069590+rakekniven@users.noreply.github.com>
* Version 4.9.2 (#2673) Version 4.9.2 * WIP Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * Fix(l10n): Update translations from Transifex Signed-off-by: Nextcloud bot <bot@nextcloud.com> * add async/await searchMedia Signed-off-by: Marino Faggiana <8616947+marinofaggiana@users.noreply.github.com> * add async/await searchMedia Signed-off-by: Marino Faggiana <8616947+marinofaggiana@users.noreply.github.com> * Update NCMedia.swift * Update NCMedia.swift * Update NCMedia.swift * Update NCMedia.swift * add async/await searchMedia Signed-off-by: Marino Faggiana <8616947+marinofaggiana@users.noreply.github.com> * Update NCMedia.swift * Update NCMedia.swift * Update NCMedia.swift * Update NCMedia.swift * Update NCMedia.swift * Update NCMedia.swift * add async/await searchMedia Signed-off-by: Marino Faggiana <8616947+marinofaggiana@users.noreply.github.com> * add async/await searchMedia Signed-off-by: Marino Faggiana <8616947+marinofaggiana@users.noreply.github.com> * Fix(l10n): Update translations from Transifex Signed-off-by: Nextcloud bot <bot@nextcloud.com> * add async/await searchMedia Signed-off-by: Marino Faggiana <8616947+marinofaggiana@users.noreply.github.com> * add async/await searchMedia Signed-off-by: Marino Faggiana <8616947+marinofaggiana@users.noreply.github.com> * add async/await searchMedia Signed-off-by: Marino Faggiana <8616947+marinofaggiana@users.noreply.github.com> * Update NCMedia.swift * add async/await searchMedia Signed-off-by: Marino Faggiana <8616947+marinofaggiana@users.noreply.github.com> * Update NCMedia.swift * add async/await searchMedia Signed-off-by: Marino Faggiana <8616947+marinofaggiana@users.noreply.github.com> * add async/await searchMedia Signed-off-by: Marino Faggiana <8616947+marinofaggiana@users.noreply.github.com> * Update NCMedia.swift * Update NCManageDatabase+Metadata.swift * Update NCMedia.swift * Update NCManageDatabase+Metadata.swift * Update NCManageDatabase+Metadata.swift * Update NCMedia.swift * Update NCMedia.swift * Update NCManageDatabase+Metadata.swift * Update NCMedia.swift * Update NCMedia.swift * Fix(l10n): Update translations from Transifex Signed-off-by: Nextcloud bot <bot@nextcloud.com> * Update NCMedia.swift * Update NCMedia.swift * Update NCMedia.swift * Update NCMedia.swift * Update NCMedia.swift * WIP Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * WIP Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * Update NCMedia.swift * WIP Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * WIP Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * WIP Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * coding * WIP Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * coding * Fix(l10n): Update translations from Transifex Signed-off-by: Nextcloud bot <bot@nextcloud.com> * WIP Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * Load old media Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * WIP Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * Fix(l10n): Update translations from Transifex Signed-off-by: Nextcloud bot <bot@nextcloud.com> * Livephoto Server NC 28 (#2683) LivePhoto detect --------- Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * code improved Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * code improved Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * code improved Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * code improved Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * code improved Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * code improved Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * code improved Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * WIP Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * Track first and last metadata that appear Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * Fix(l10n): Update translations from Transifex Signed-off-by: Nextcloud bot <bot@nextcloud.com> * #2687 Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * #2687 Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * Build 2 Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * NextcloudKit 2.9.2 Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * cleaning Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * Fix(l10n): Update translations from Transifex Signed-off-by: Nextcloud bot <bot@nextcloud.com> * fix(i18n): Improved grammar and fixed typos (#2692) Signed-off-by: rakekniven <2069590+rakekniven@users.noreply.github.com> * V 4.9.3 (#2695) * biometry * improved / fix forbidden charactes * fix media deleteFile * Livephoto Server NC 28 (#2683) * NextcloudKit 2.9.2 * fix(i18n): Improved grammar and fixed typos (#2692) --------- Co-authored-by: Marino Faggiana <8616947+marinofaggiana@users.noreply.github.com> Co-authored-by: Milen Pivchev <milen.pivchev@gmail.com> Co-authored-by: rakekniven <2069590+rakekniven@users.noreply.github.com> * isLivePhoto Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * Build 3 Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * V 4.9.3 b 3 (#2696) * Fix(l10n): Update translations from Transifex Signed-off-by: Nextcloud bot <bot@nextcloud.com> * Improved the Media metadata, ImageCache, convert Live Photo (#2698) * Update NCManageDatabase+Metadata.swift * Update NCMedia.swift * new db updateMetadas * updateMetadas * convertLivePhotoQueue * Update NCManageDatabase+Metadata.swift Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * WIP Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * WIP Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * Chunk metadata in parent, remove unneeded bindings Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * Fix(l10n): Update translations from Transifex Signed-off-by: Nextcloud bot <bot@nextcloud.com> * WIP Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * WIP Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * Fix crash Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * Fix threads Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * Fix warnings Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * Oops Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * Fix(l10n): Update translations from Transifex Signed-off-by: Nextcloud bot <bot@nextcloud.com> * fix navigationController Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * WIP Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * fix Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * WIP Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * comments Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * New loading of media Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * Fix to and from date Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * Refactor Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * WIP Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * WIP Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * WIP Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * Fix(l10n): Update translations from Transifex Signed-off-by: Nextcloud bot <bot@nextcloud.com> * Livephoto improvements (#2702) Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * new Build Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * new DB version Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * fix HUD Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * improvements code Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * build 2 Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * improvements code Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * NextcloudKit 2.9.3 Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * V 4.9.4 (#2703) * Improved the Media metadata, ImageCache, convert Live Photo (#2698) * Update NCManageDatabase+Metadata.swift * Update NCMedia.swift * new db updateMetadas * updateMetadas * convertLivePhotoQueue * Update NCManageDatabase+Metadata.swift * Fix Version 4.9.5 (#2704) * fix Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * V 4.9.5 (#2705) Fix E2ee * Improve code Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * lint Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * lint Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * improved code Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * Version 4.9.6 Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * fix upload livephoto, remove old code Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * fix Upload Live Photo Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * improved code Live photo Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * remove “old” hud for copy/move/delete file Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * NextcloudKit 2.9.4 Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * WIP Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * bugfix Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * bugfix Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * Fix Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * Fix(l10n): Update translations from Transifex Signed-off-by: Nextcloud bot <bot@nextcloud.com> * added description Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * improved code Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * Virus detect (#2707) Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * Fix(l10n): Update translations from Transifex Signed-off-by: Nextcloud bot <bot@nextcloud.com> * Fix(l10n): Update translations from Transifex Signed-off-by: Nextcloud bot <bot@nextcloud.com> * Fix(l10n): Update translations from Transifex Signed-off-by: Nextcloud bot <bot@nextcloud.com> * Fix(l10n): Update translations from Transifex Signed-off-by: Nextcloud bot <bot@nextcloud.com> * Download improvements (#2710) Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * Fix(l10n): Update translations from Transifex Signed-off-by: Nextcloud bot <bot@nextcloud.com> * Queue message (#2713) * coding Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * cleaning Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * Badge Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * Message (#2715) * notificationCenter Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> * Fix(l10n): Update translations from Transifex Signed-off-by: Nextcloud bot <bot@nextcloud.com> * Fix row now loading bug Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * Remove “new media” code Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * Remove old NCMedia Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * Refactor Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> * Oops Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> --------- Signed-off-by: Milen Pivchev <milen.pivchev@gmail.com> Signed-off-by: Nextcloud bot <bot@nextcloud.com> Signed-off-by: Marino Faggiana <8616947+marinofaggiana@users.noreply.github.com> Signed-off-by: Marino Faggiana <marino@marinofaggiana.com> Signed-off-by: rakekniven <2069590+rakekniven@users.noreply.github.com> Co-authored-by: Marino Faggiana <marino@marinofaggiana.com> Co-authored-by: Nextcloud bot <bot@nextcloud.com> Co-authored-by: Marino Faggiana <8616947+marinofaggiana@users.noreply.github.com> Co-authored-by: rakekniven <2069590+rakekniven@users.noreply.github.com>
Nextcloud 28 will be natively compatible with LivePhoto.