[READ-ONLY] Mirror of https://github.com/probablykasper/ferrum. Music library app for Mac, Linux and Windows ferrum.kasper.space
electron linux macos music music-library music-player napi windows
0

Configure Feed

Select the types of activity you want to include in your feed.

Fix android console logging

Only works wen running `cargo tauri`, not `npx tauri`, because of https://github.com/tauri-apps/wry/issues/1642

Kasper (Mar 5, 2026, 1:28 PM +0100) 2c3358c2 551e586a

+46 -3
+31 -2
Cargo.lock
··· 60 60 checksum = "d67c60c5f10f11c6ee04de72b2dd98bb9d2548cbc314d22a609bfa8bd9e87e8f" 61 61 62 62 [[package]] 63 + name = "android_log-sys" 64 + version = "0.3.2" 65 + source = "registry+https://github.com/rust-lang/crates.io-index" 66 + checksum = "84521a3cf562bc62942e294181d9eef17eb38ceb8c68677bc49f144e4c3d4f8d" 67 + 68 + [[package]] 69 + name = "android_logger" 70 + version = "0.15.1" 71 + source = "registry+https://github.com/rust-lang/crates.io-index" 72 + checksum = "dbb4e440d04be07da1f1bf44fb4495ebd58669372fe0cffa6e48595ac5bd88a3" 73 + dependencies = [ 74 + "android_log-sys", 75 + "env_filter", 76 + "log", 77 + ] 78 + 79 + [[package]] 63 80 name = "android_system_properties" 64 81 version = "0.1.5" 65 82 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 998 1015 ] 999 1016 1000 1017 [[package]] 1018 + name = "env_filter" 1019 + version = "0.1.4" 1020 + source = "registry+https://github.com/rust-lang/crates.io-index" 1021 + checksum = "1bf3c259d255ca70051b30e2e95b5446cdb8949ac4cd22c0d7fd634d89f568e2" 1022 + dependencies = [ 1023 + "log", 1024 + "regex", 1025 + ] 1026 + 1027 + [[package]] 1001 1028 name = "equivalent" 1002 1029 version = "1.0.2" 1003 1030 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1112 1139 name = "ferrum_mobile" 1113 1140 version = "0.0.0" 1114 1141 dependencies = [ 1142 + "android_logger", 1115 1143 "anyhow", 1116 1144 "ferrum", 1145 + "log", 1117 1146 "serde", 1118 1147 "serde_json", 1119 1148 "specta", ··· 2277 2306 2278 2307 [[package]] 2279 2308 name = "log" 2280 - version = "0.4.28" 2309 + version = "0.4.29" 2281 2310 source = "registry+https://github.com/rust-lang/crates.io-index" 2282 - checksum = "34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432" 2311 + checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897" 2283 2312 2284 2313 [[package]] 2285 2314 name = "mac"
+1 -1
mobile/package.json
··· 5 5 "type": "module", 6 6 "scripts": { 7 7 "dev": "tauri dev", 8 - "dev-android": "tauri android dev", 8 + "dev-android": "cargo tauri android dev", 9 9 "dev:web": "vite dev", 10 10 "build": "tauri build", 11 11 "build:web": "vite build",
+4
mobile/src-tauri/Cargo.toml
··· 25 25 specta-typescript = "0.0.9" 26 26 specta = "=2.0.0-rc.22" 27 27 tauri-plugin-dialog = "2" 28 + 29 + [target.'cfg(target_os = "android")'.dependencies] 30 + android_logger = "0.15.1" 31 + log = "0.4.29"
+9
mobile/src-tauri/src/lib.rs
··· 29 29 30 30 #[cfg_attr(mobile, tauri::mobile_entry_point)] 31 31 pub fn run() { 32 + #[cfg(target_os = "android")] 33 + android_logger::init_once( 34 + android_logger::Config::default() 35 + .with_max_level(log::LevelFilter::Trace) 36 + .with_tag("{{app.name}}"), 37 + ); 38 + 39 + println!("-------------------- RUN"); 32 40 let specta_builder = tauri_specta::Builder::<tauri::Wry>::new() 33 41 .commands(tauri_specta::collect_commands![error_popup, load_library]); 42 + println!("-------------------- run"); 34 43 35 44 #[cfg(all(debug_assertions, not(target_os = "android")))] 36 45 #[cfg(debug_assertions)]
+1
package.json
··· 10 10 "latest-release-api-url": "https://api.github.com/repos/probablykasper/ferrum/releases/latest", 11 11 "scripts": { 12 12 "dev": "npm run napi:dev && vite dev", 13 + "dev-android": "cd mobile && cargo tauri android dev", 13 14 "dev-prod": "npm run napi && npm run build:web && APP_ENV=prod vite dev", 14 15 "dev-release": "npm run napi && vite dev", 15 16 "napi": "napi build --output-dir ferrum-addon --dts addon.d.ts --release",