mirror of
https://github.com/narrrl/proton-drive-linux.git
synced 2026-11-04 00:47:00 +01:00
A Takeout photo with no sidecar and no date in its name was filed under the day of the import, and the app dated uploads by modification time. A new `exiftime` module reads DateTimeOriginal (then DateTimeDigitized) with its offset. Takeout uses it for undated photos it copies out for a thumbnail, and the daemon uses it for app uploads before falling back to the modification time (B244).
38 lines
927 B
Rust
38 lines
927 B
Rust
//! Core building blocks for the Proton Drive Linux client: static client
|
|
//! identity, XDG paths, and the login/session/keyring layer that every
|
|
//! front-end (CLI today, daemon + GUI later) shares.
|
|
|
|
pub mod access;
|
|
pub mod auth;
|
|
pub mod batch;
|
|
pub mod cache;
|
|
pub mod config;
|
|
pub mod control;
|
|
pub mod db;
|
|
pub mod error;
|
|
pub mod exiftime;
|
|
pub mod kernelkey;
|
|
pub mod localindex;
|
|
pub mod menu;
|
|
pub mod mounts;
|
|
pub mod opener;
|
|
pub mod places;
|
|
pub mod profile;
|
|
pub mod sdkcache;
|
|
pub mod search;
|
|
pub mod service;
|
|
pub mod shell;
|
|
pub mod similar;
|
|
pub mod syncignore;
|
|
pub mod syncroot;
|
|
pub mod takeout;
|
|
pub mod tray;
|
|
|
|
pub use access::{Access, access_for, perm_bits};
|
|
pub use error::{CoreError, CoreResult, Error, Result};
|
|
|
|
// Re-export the SDK surface downstream crates need, so they depend on
|
|
// `pdfs-core` rather than pinning the SDK directly.
|
|
pub use proton_drive_rs::{self, Node, NodeKind, ProtonDriveClient};
|
|
pub use proton_sdk;
|