blob: a55c9caa8d88f5d6510752cdeb05744e7a3499d0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
|
# lucidvideo
An intelligent video library application with AI-powered search and semantic understanding.
## Description
LucidVideo is a GTK4-based video library manager that leverages AI for semantic search and content understanding. Features include:
- **Semantic Search**: Find videos using natural language queries
- **AI-Powered Analysis**: Automatic video content analysis and tagging
- **Modern UI**: Built with GTK4 and libadwaita for a modern GNOME experience
- **Video Player**: Built-in video playback with GStreamer
- **Library Management**: Organize and browse your video collection
## Installation
### Arch Linux (AUR)
Install using your favorite AUR helper:
```bash
# Using yay
yay -S lucidvideo
# Using paru
paru -S lucidvideo
# Manual build
git clone https://aur.archlinux.org/lucidvideo.git
cd lucidvideo
makepkg -sric
```
## Dependencies
### Runtime
- gtk4
- libadwaita
- sqlite3
- curl
- json-glib
- gst-libav
- gst-plugins-base
- gst-plugins-good
### Build
- cmake
- ninja
- gcc
- pkg-config
## Building from Source
```bash
# Clone the repository
git clone https://gitlab.com/leestripp/lucidvideo.git
cd lucidvideo
# Create build directory
mkdir build && cd build
# Configure with CMake
cmake .. -G Ninja -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr
# Build
ninja
# Install
sudo ninja install
```
## Configuration
Configuration files are stored in:
- `~/.config/lucid/` - Application settings
- `~/.local/share/lucid/` - Video database and caches
## License
MIT License - See LICENSE file for details.
## Links
- **AUR Package**: https://aur.archlinux.org/packages/lucidvideo
- **Source Code**: https://gitlab.com/leestripp/lucidvideo
- **Bug Reports**: https://gitlab.com/leestripp/lucidvideo/-/issues
## Maintainer
Lee Stripp <leestripp@gmail.com>
|