Commit Graph

164 Commits

Author SHA1 Message Date
c3cd84059e Merge main into ph 2026-01-28 22:05:02 +03:00
41c602104e feat(anime): anime yönetimi ve arayüzü ekle
Kullanıcı arayüzünde Anime sekmesi ve oynatıcı entegrasyonu eklendi.
Sunucu tarafında Anime için özel bir veri yapısı ve API uç noktaları oluşturuldu.

- Anime içerikleri için `_anime` klasöründe ayrı metadata saklama alanı eklendi.
- Kök dizindeki (root) dosyaların çöpe taşınması ve geri yüklenmesi için
  'root-trash' sistemi tanımlandı.
- TVDB sorgularında Anime için İngilizce dil tercihi uygulandı.
- Mail.ru indirmelerinde anime kapsamı (scope) desteği eklendi.
2026-01-28 21:48:18 +03:00
52bd325dc6 feat(ui): mail.ru linkleri için eşleştirme ve isim düzenlemesi eklendi
- Dosya eşleştirme arayüzü bağımsız `MatchModal` bileşenine taşındı
- `Files.svelte` ve `Transfers.svelte` yeni bileşen kullanılarak güncellendi
- Mail.ru indirmeleri için dizi adı, sezon ve bölüm eşleştirme özelliği eklendi
- `POST /api/mailru/match` endpointi ile metadata eşleştirme backend desteği sağlandı
- Dosya isimleri "DiziAdi.S01E01.mp4" formatında kaydedilmeye başlandı
2026-01-26 21:22:15 +03:00
0b99fce5a9 feat(transfers): mail.ru indirme desteği ekle
Mail.ru video URL'lerini desteklemek için sunucu ve istemci tarafında
gerekli değişiklikler yapıldı.

- Sunucu tarafında Mail.ru URL çözümleme (yt-dlp) ve indirme (aria2c)
  işlevselliği eklendi.
- /api/mailru/download uç noktası oluşturuldu.
- Dockerfile'a aria2c bağımlılığı eklendi.
- Kullanıcı arayüzü Mail.ru URL'lerini kabul edecek ve indirme
  ilerlemesini gösterecek şekilde güncellendi.
- İndirilen dosyalar için otomatik küçük resim oluşturma eklendi.
2026-01-26 20:04:41 +03:00
45e6ef3356 feat(ui): çöp öğelerini otomatik olarak yenile 2026-01-26 19:20:38 +03:00
6a8418bf5f Merge main into ph 2026-01-22 12:38:49 +03:00
1bad4f7256 feat(ui): mini oynatıcıya video önizlemesi ekle
Parça çalınırken video akışı mevcutsa küçük resim yerine video öğesi gösterilir. Video konumu, oynatma zamanı ile senkronize edilir.
2026-01-19 17:37:06 +03:00
d27a4637b0 feat(ui): sayfa başlığını du.pe olarak güncelle 2026-01-19 17:36:15 +03:00
987c698693 Title change 2026-01-18 18:13:31 +03:00
1564edc316 UI Change: Title update 2026-01-18 17:42:01 +03:00
05b95dec64 UI Change: Title update 2026-01-18 17:40:13 +03:00
e7044ac8c2 UI Change: Title update 2026-01-18 17:38:21 +03:00
95f05df4ca UI Change: Title update. 2026-01-18 17:37:21 +03:00
424b2f0c7e UI Update: Title değişti 2026-01-18 17:30:23 +03:00
201480cf62 style(client): başlık "du.pe" yerine "dupe" olarak güncellendi 2026-01-18 17:19:56 +03:00
2eba40c715 style(client): "du.pe" başlığını "dupe" ile güncelle 2026-01-18 17:19:09 +03:00
a722d87f0f title change 2026-01-18 16:38:00 +03:00
c9c7686ef1 fix(readme): "clean" kelimesini "awesome" ile güncelle 2026-01-18 15:34:14 +03:00
d5d9184872 feat(music): mini player ekle
Müzik çalar durumunu yönetmek için global store oluştur.
Özel bir mini player bileşeni ile çalma listesi ve kontrolleri ekle.
Müzik çaların uygulama genelinde kalıcı olmasını sağla.
2026-01-18 01:51:15 +03:00
c945458a81 fix(server): seri verisi için aday anahtar kontrolü ekle. TV Shows da dizi bölümlerinin tamamının listelenmesini sağla.
ensureSeriesData fonksiyonuna, veri bulunamadığında candidateKeys listesini kullanarak alternatif dosya yollarının kontrol edilmesi ve ilgili metadatanın yüklenmesi sağlandı.
2026-01-11 14:45:45 +03:00
6cb415687a chore(sidebar): konsol loglarını kaldır 2026-01-10 13:35:16 +03:00
cb9856cf8c feat(config): yapılandırma bayrakları ve cpu profili ekle
DEBUG_CPU, DISABLE_MEDIA_PROCESSING ve AUTO_PAUSE_ON_COMPLETE
seçenekleriyle CPU profili, medya işlem kontrolü ve otomatik
duraklatma özellikleri ekle. WebSocket temizleme işlemini
Sidebar bileşeninde refactor et.
2026-01-10 13:30:07 +03:00
3bda1ed287 feat(config): yeni ortam değişkenleri ekle 2026-01-10 13:28:59 +03:00
0bf6e3bcf3 docs(config): yapılandırma açıklamalarını güncelle 2026-01-10 13:27:52 +03:00
8b64287ad9 chore(docker): konteyner adını 'dupe' olarak güncelle 2026-01-09 17:56:20 +03:00
cad39e5427 feat(music): görünüm modunu localStorage'a kaydet
Kullanıcının liste veya grid görünüm tercihi artık tarayıcıda
saklanacak ve sonraki oturumlarda korunacak.
2026-01-06 23:04:10 +03:00
3078f945a6 fix(music): audio oynatıcıda dom referansını düzelt 2026-01-06 22:58:09 +03:00
17faec5874 fix(music): audio element yüklenme düzelt 2026-01-02 00:32:12 +03:00
127d875350 Merge pull request 'develope' (#2) from develope into main
Reviewed-on: #2
2025-12-31 05:34:32 +00:00
e49c2ac75d feat(rabbit): gelişmiş video oynatıcı ve gerçek zamanlı güncelleme desteği ekle
Video oynatıcıya özel kontroller, WebSocket desteği, arama fonksiyonu ve altyazı yükleme özelliği eklendi. Metadata yönetimi güçlendirildi, dosya silme ve geri yükleme işlemlerinde Rabbit listesi otomatik güncelleniyor.
2025-12-27 22:52:43 +03:00
fddf369644 Merge branch 'ph' of https://gitea.wisecolt-panda.net/wisecolt/dupe into ph 2025-12-27 21:21:28 +03:00
8bf08880fd feat(ph): pornhub için cookie yönetimi ekle
Pornhub video indirmelerinde yetkilendirme için cookie dosyası yönetimi
eklendi. Kullanıcılar arayüz üzerinden Netscape formatındaki cookies.txt
içeriğini kaydedebilir ve yönetebilir.

- Backend API /api/pornhub/cookies endpointleri eklendi
- Ayarlar sayfasına Pornhub sekmesi eklendi
- Cookie dosyası kontrolü ve yt-dlp entegrasyonu sağlandı
- Rabbit ikonu yenilendi ve boyutu artırıldı
- Docker portu 3005 olarak değiştirildi
2025-12-27 20:02:35 +03:00
87d2db9e81 Merge pull request 'develope' (#1) from develope into ph
Reviewed-on: #1
2025-12-27 14:54:36 +00:00
a5b79d924c perf(server): websocket yayınlarında önbellekleme ve debouncing ekle 2025-12-25 23:54:01 +03:00
69e8fb47ed feat(music): implement music player with playback controls and dual view
Müzik çalar özellikleri eklenmiş ve görüntüleme modları geliştirilmiştir:

- Tam kapsamlı müzik çalar implementasyonu (play, pause, next, previous)
- İlerleme çubuğu ve süre göstergesi
- Ses kontrolü ve sessiz alma özelliği
- Liste ve ızgara (grid) görünüm modları
- Oynatma göstergeleri ve animasyonlar
- Medya süresi bilgisi için sunucu desteği
2025-12-24 20:47:02 +03:00
94e67c8ccf docs: proje analizi raporunu ekle
Proje mimarisini, API uç noktalarını, teknoloji yığınını ve
veri yapılarını içeren kapsamlı dokümantasyon eklendi.
2025-12-24 19:23:14 +03:00
914456012a chore(docker): host portunu 3001'den 3005'e değiştir 2025-12-24 19:21:42 +03:00
8513d7f2df Logo png olarak güncellendi. 2025-12-20 20:43:10 +00:00
b7adf9ca63 docs: readme başlığını düzelt 2025-12-20 20:32:29 +00:00
92fa8eac4c refactor(deployment): konteyner port maruziyetini değiştir
Uygulamanın harici erişim portunu 3001'den 3005'e güncelledi.
Bu değişiklik port çakışmalarını önlemek ve farklı bir port üzerinden
hizmete erişim sağlamak amacıyla yapıldı. Konteyner içindeki port
(3001) aynı kalırken, ana makine port maruziyeti değiştirildi.
2025-12-20 20:18:28 +00:00
b63bd41973 feat(rabbit): video oynatıcıya hata ayıklama logları ekle 2025-12-20 00:25:48 +03:00
a9459cc4fe feat(rabbit): PH video indirme ve yönetim özelliği ekle
PH video indirme, yönetim ve oynatma özelliği eklendi.
Yeni Rabbit sayfası ile indirilen videolar listelenebilir ve oynatılabilir.
Kenar menüye Rabbit sekmesi eklendi, dinamik olarak göster/gizle.
Transferler sayfasına PH URL desteği eklendi.
WebSocket üzerinden Rabbit sayısı güncellemeleri sağlandı.
Dosya görünümü Rabbit içeriklerini filtreleyecek şekilde güncellendi.
Arka planda Rabbit metadata yönetimi ve dosya sistemi entegrasyonu.
2025-12-15 23:44:37 +03:00
177c7eb717 style(ui): refine file list styling and remove transform animations
- Reduce font sizes for names and folders for better visual hierarchy
- Remove scale and translate transforms on media cards during hover/selection
- Adjust line heights and max heights to accommodate new font sizes
- Simplify card transitions to box-shadow only for smoother interactions
2025-12-14 23:49:55 +03:00
12763f15d9 feat(files): improve file/folder name display with multiline support and tooltips 2025-12-14 23:39:54 +03:00
8cbb060bd2 Merge pull request 'fix(youtube): remove redundant remux-audio parameter from youtube-dl command' (#8) from develope into main
Reviewed-on: #8
2025-12-14 20:27:12 +00:00
4344b4bba4 fix(youtube): remove redundant remux-audio parameter from youtube-dl command 2025-12-14 23:26:43 +03:00
6cf2ddbfff Merge pull request 'develope' (#7) from develope into main
Reviewed-on: #7
2025-12-14 20:19:43 +00:00
60fb7b8bc6 feat(youtube): ses dosyası indirme ve hata yönetimini iyileştir
Sadece ses dosyası indirme özelliğini geliştir ve hata yönetimini güçlendir:

- Ses indirme formatını m4a/mp4/webm opus önceliğiyle optimize et
- İş bazında ayarları destekle ve varsayılan ayarlara geri düş
- Sadece ses indirmeleri için özel extractor argümanları kullan
- yt-dlp hata koduna rağmen medya dosyası bulunursa devam et
- Hem ses hem video dosyalarını tespit eden yeni findYoutubeMediaFile fonksiyonu ekle
- Müzik tespiti mantığını iyileştir ve ses bayrağını dikkate al
2025-12-14 21:40:29 +03:00
47fe6390cc feat(youtube): indirme ayarları ve müzik tespiti ekle
YouTube indirmeleri için çözünürlük ve ses-only seçenekleri içeren
ayarlar sistemi eklendi. Kullanıcılar artık tercih ettikleri video
kalitesini (1080p, 720p, 480p, 360p, 240p, 144p) ve ses-only
indirme seçeneğini kaydedebilir. Müzik içeriklerini daha iyi tespit
etmek için yeni algoritma ve API endpoint'leri eklendi.
2025-12-14 21:05:38 +03:00
e3d0eaf8cf feat(settings): YouTube indirme ayarları ekle
Kullanıcıların YouTube indirme tercihlerini yapılandırabilmesi için ayarlar
arayüzüne yeni kontroller eklendi:

- Video çözünürlüğü seçimi (1080p, 720p, 480p, 360p, 240p, 144p)
- Sadece ses indirme seçeneği
- Ayarları kaydetme/yenileme butonları
- API ile entegrasyon için load/save fonksiyonları
2025-12-14 21:05:10 +03:00