msansm1/rss-podcast-dlpublic Fork
⑂ main
Commits
⬇ Clone ▾
git clone https://git.rickub.com/msansm1/rss-podcast-dl.git
git clone ssh://git@rickub.com/msansm1/rss-podcast-dl.git

Host key fingerprint (ed25519): SHA256:iycHnxEyq0Q7uyVpB7JlznP0G7JrTPXLYRcAU5CSLhc — verify it before your first connect.

Download ZIP
Cargo.toml · 54 lines · 1.3 KBTOML Blame HistoryRaw
 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
[package]
name = "rss-podcast-dl-egui"
version = "0.2.0"
edition = "2021"
authors = ["RSS Podcast Downloader Team <rss-podcast@example.com>"]
description = "A desktop application built with Rust and egui to download and manage podcasts from RSS feeds"
license = "MIT"
readme = "README.md"
homepage = "https://github.com/example/rss-podcast-dl-egui"
repository = "https://github.com/example/rss-podcast-dl-egui"
keywords = ["podcast", "rss", "downloader", "egui", "gui"]
categories = ["command-line-utilities", "multimedia"]

[dependencies]
# GUI Framework
egui = "0.35"
eframe = "0.35"

# Serialization
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"

# HTTP requests
reqwest = { version = "0.11", features = ["blocking"] }

# RSS parsing
rss = "2.0"

# Date/Time handling
chrono = { version = "0.4", features = ["serde"] }

# Logging
log = "0.4"
env_logger = "0.10"

# UUID generation
uuid = { version = "1.0", features = ["v4", "serde"] }

# Error handling
thiserror = "1.0"

# File dialogs for export/import
rfd = "0.12"

# Audio metadata parsing
id3 = "1.13"

[dev-dependencies]
# Testing utilities
tempfile = "3.0"

# Windows API compatibility for older eframe versions - not needed with eframe 0.35
# [target.'cfg(windows)'.dependencies]
# winapi = { version = "0.3", features = ["winuser", "windef"] }