Mohsen Taba
749260079c
feat(videos and podcasts):thumbnail returns from playlist objects
1 month ago
Mohsen Taba
a291290c42
feat(media): auto-fetch YouTube metadata, filter empty playlists, and dynamic edition volume counts
- auto-extract YouTube duration and thumbnail on Video save using yt-dlp
- filter out empty playlists and playlists with inactive items in video and podcast public/app views
- dynamically calculate number_of_volumes for BookEditionV2 based on assigned volumes
1 month ago
Mohsen Taba
8f45feeeb3
fix(api): exclude empty playlists without items from public video and podcast endpoints
1 month ago
Mohsen Taba
f0559ba9c3
fix: allow unicode and non-ascii characters in slug serializer fields for video and podcast
1 month ago
Mohsen Taba
c40d783822
feat: automatic smart unique slug generation for video and podcast models and serializers
1 month ago
Mohsen Taba
840f996f5a
feat: add atomic assign-items endpoints for video and podcast playlists and update author ordering
1 month ago
Mohsen Taba
417619ea5a
fix(collections): order admin collections by newest first (-created_at, -id)
1 month ago
Mohsen Taba
9b56a20180
feat(api): enable OptionalPagination, status filtering, and newest-first ordering for categories and collections
- Add OptionalPagination to Dovodi Category and Collection viewsets (podcast, video, article)
- Support status query filtering (status=true/false) in category and collection viewsets
- Sort categories and collections by newest first (-created_at, -id) across podcast, video, article, and library admin viewsets
1 month ago
Mohsen Taba
4a756394cc
feat(repository-admin): enable optional server-side pagination for dovodi video and podcast items
2 months ago
Mohsen Taba
7c2d1c106f
feat(api): add optional pagination, category search, reference detail and relation management
2 months ago
Mohsen Taba
602a446aab
admin panel video serializer optimized and avoid generationg video stram links
2 months ago
H.shokhmgar86
d55dc063d6
feat: implement REST API views for podcast, video, article, hadis, and library modules
2 months ago
H.shokhmgar86
d6afe2cc54
feat: implement REST API views for article, hadis, library, podcast, and video modules
2 months ago
mortezaei
666106e29f
feat: add bibliographic fields to Book model and enforce HTTPS for absolute URLs across serializers
2 months ago
Mohsen Taba
7e0e0bc550
youtube stream link generation added for flutter
3 months ago
Mohsen Taba
bd14de8951
search problem fixed
3 months ago
Mohsen Taba
370e778ca0
utf-8 slug usage updated
3 months ago
Mohsen Taba
85b87efd93
collections updated
3 months ago
Mohsen Taba
63b1865405
videos serializer and api updated
3 months ago
Mohsen Taba
3ace94f3e0
list of attached items added
3 months ago
Mohsen Taba
b882791f0f
media duration auto calculate feature added
3 months ago
Mohsen Taba
d5ae8d22c4
slug generator mixin upgraded with update and save auto slug create
3 months ago
Mohsen Taba
2ee789f678
videos logic updated based on the senario
3 months ago
Mohsen Taba
b1108ca0b4
SEO : seo tools and normalizations added for code base and Article, Hadis (optimized to prefetch transmitters, references, and book authors), Library (Books), Podcast, and Video apps.
3 months ago
Mohsen Taba
61d4eb579c
send bookmarks stat for the admin panel page
3 months ago
Mohsen Taba
0b0d0fecfd
remove admin panel apis from swagger
4 months ago
Mohsen Taba
eb25acdf3d
size compressor util added to base util and serializers
4 months ago
Mohsen Taba
4557d1f9fa
video and podcasts archive objects endpoints added for archive page admin
4 months ago
Mohsen Taba
5ffcb3c87c
.\apps\#
videoplaylist and podcastplaylist endpoints added for dashboard
4 months ago
Mohsen Taba
daddf50e5e
video endpoints for admin panel added
4 months ago
Mohsen Taba
7792b4e04d
media time pattern reformat
new utils file for handling formatting methods
update podcast and video time formats with new helper methods
6 months ago
Mohsen Taba
ab76d2d177
feat: implement custom user admin interface and update field constraints for bookmark, video, and user models
6 months ago
Mohsen Taba
e372aac94d
small bug fixes
dynamic time formatting for podcasts
video file type validations
6 months ago
Mohsen Taba
614f0c599f
video filters are fixed.
6 months ago
Mohsen Taba
75a3553c4a
fix bookmark issues in online server for hadith and hadith corrections
7 months ago
Mohsen Taba
3775d46cf9
fixing bookmark issues for the Videos , Podcasts , Hadiths and Hadith Corrections.
7 months ago
Mohsen Taba
5ad95557b7
Add share link property to various models and update serializers
- Introduced a `share_link` property in the `Article`, `Hadis`, `Book`, `Podcast`, `Video`, and `Transmitter` models to generate shareable links based on their slugs.
- Updated corresponding serializers to include the `share_link` field as read-only.
- Added a management command to refresh share links for existing Hadis models, ensuring all instances have updated slugs and share links.
- Adjusted the `settings` to define `DOVODI_DOMAIN` for consistent link generation across models.
8 months ago
Mohsen Taba
c2a13318ed
restore the migratons history and migrations files.
9 months ago
Mohsen Taba
0f609b7d7a
added authentication method and bookmark settings to hadis and reference details.
9 months ago
Mohsen Taba
0530332b4e
TokenAuthentication added to sensitive views.
9 months ago
Mohsen Taba
1396da9190
pagination added for list views.
9 months ago
Mohsen Taba
5c88c959db
merge conflicts fixed.
9 months ago
Mohsen Taba
255d321a78
admin panel video and article category fixed.
9 months ago
Mohsen Taba
77737e243e
Swagger endpoints Tagged
9 months ago
Mohsen Taba
b2ac5f73f1
Admin panels are separated now!
10 months ago
Mohsen Taba
eec5f21a6e
sorting added for videos
10 months ago
Mohsen Taba
b9c244c430
hadis develope and web guest token
10 months ago
mortezaei
04b1f7ec02
feat(podcast, video): add audio and video file URL retrieval in serializers
- Introduced `audio_file` and `video_file` SerializerMethodFields in PodcastListSerializer and VideoListSerializer, respectively.
- Implemented methods to return the full URL for audio and video files if they exist, enhancing the API response with direct access to media files.
- Updated fields in both serializers to include the new file attributes, improving the data structure for clients consuming the API.
10 months ago
mortezaei
9c7755d8b6
refactor(podcast, video): update URL patterns to use re_path for slug-based detail views
- Changed detail endpoints in podcast and video URL configurations to use re_path for improved regex matching of slugs.
- This change enhances flexibility in slug handling and maintains consistency across the application.rl
10 months ago
mortezaei
8ee3c093c1
fix(video): update queryset optimization to prefetch playlists instead of videos
10 months ago