Difference between pages "Library (xklb)" and "Lunas"

From COPTR
(Difference between pages)
Jump to navigation Jump to search
m (4 revisions imported)
 
(Created page with '{{Infobox tool |purpose=A syncing cli tool that can handle more than two directories locally and remotely |homepage=https://codeberg.org/cyber-luna/lunas |sourcecode=https://c...')
 
Line 1: Line 1:
 
{{Infobox tool
 
{{Infobox tool
|purpose=Media indexing multi-tool
+
|purpose=A syncing cli tool that can handle more than two directories locally and remotely
|sourcecode=https://github.com/chapmanjacobd/library/
+
|homepage=https://codeberg.org/cyber-luna/lunas
|license=BSD 3-Clause
+
|sourcecode=https://codeberg.org/cyber-luna/lunas
|formats_out=DB
+
|license=GNU GPL 3
|function=File Management, Quality Assurance, Web Capture
+
|function=File Format Migration
 
}}
 
}}
 
{{Infobox tool details}}
 
{{Infobox tool details}}
 
== Description ==
 
== Description ==
<!-- Describe the what the tool does, focusing on it's digital preservation value. Keep it factual. -->
+
lunas is capable of syncing local to local, local to remote, remote to local and remote to remote at the same time with many input directories, with their file attributes if enabled and more. It syncs both ways, but it has src/dest options that can be assigned to individual input directories.
 
 
Web Capture subcommands:
 
 
 
* web-add: index open web directories using ffprobe and exifTool to fetch additional metadata from remote file headers (without downloading the full file) for later automated selective downloading.
 
* tube-add: index video site metadata via yt-dlp
 
* gallery-add: index image gallery site metadata via gallery-dl
 
* extract-links: extract links from within a webpage, even if the page uses ShadowDOM, postMessage, and nested frames
 
* links-add: build updatable link-scraping databases for paginated content
 
 
 
Local file management subcommands:
 
 
 
* fs-add: index local files with ffprobe, exifTool, and textract
 
* cluster-sort: sort lines of text by similarity (a common use for this is to identify similar file paths)
 
* merge-folders: merge file trees (similar to [https://github.com/chapmanjacobd/journal/blob/main/programming/linux/misconceptions.md#mv-src-vs-mv-src rclone move] but it will print detailed information about overwrites and trumps (future overwrites from multiple source folders) before moving anything)
 
* relmv: move but preserve parent folder information
 
* process-image: convert large images as scaled AVIF files as an alternative to file deletion
 
* process-ffmpeg: convert large video/audio files to AV1/Opus as an alternative to file deletion
 
 
 
Quality Assurance subcommands:
 
 
 
* media-check: check video and audio files for corruption by decoding small sections or the whole file
 
  
 
== User Experiences ==
 
== User Experiences ==
<!-- Add hotlinks to user experiences with the tool (eg. blog posts). These should illustrate the effectiveness (or otherwise) of the tool. Use a bullet list. -->
+
* [https://lemmy.ml/post/14805950 hello! i made a versatile file syncing tool in C++ it's called lunas]
 
 
- [https://old.reddit.com/r/opendirectories/comments/1adbv4b/i_made_a_little_cli_opendirectory_scanner_tool/ Introducing webadd to the /r/opendirectories community]
 

Revision as of 17:48, 14 June 2024




A syncing cli tool that can handle more than two directories locally and remotely
Homepage:https://codeberg.org/cyber-luna/lunas
Source Code:https://codeberg.org/cyber-luna/lunas
License:GNU GPL 3
Function:File Format Migration




Description

lunas is capable of syncing local to local, local to remote, remote to local and remote to remote at the same time with many input directories, with their file attributes if enabled and more. It syncs both ways, but it has src/dest options that can be assigned to individual input directories.

User Experiences