Mohsen Taba
e2e7463dac
feat(videos):auto thumbnail generator logic added to the backend
2 weeks ago
Mohsen Taba
749260079c
feat(videos and podcasts):thumbnail returns from playlist objects
3 weeks 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
3 weeks ago
Mohsen Taba
8f45feeeb3
fix(api): exclude empty playlists without items from public video and podcast endpoints
3 weeks ago
Mohsen Taba
f0559ba9c3
fix: allow unicode and non-ascii characters in slug serializer fields for video and podcast
3 weeks ago
Mohsen Taba
c40d783822
feat: automatic smart unique slug generation for video and podcast models and serializers
3 weeks ago
Mohsen Taba
840f996f5a
feat: add atomic assign-items endpoints for video and podcast playlists and update author ordering
3 weeks ago
Mohsen Taba
417619ea5a
fix(collections): order admin collections by newest first (-created_at, -id)
3 weeks 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
3 weeks ago
Mohsen Taba
4a756394cc
feat(repository-admin): enable optional server-side pagination for dovodi video and podcast items
4 weeks ago
Mohsen Taba
7c2d1c106f
feat(api): add optional pagination, category search, reference detail and relation management
4 weeks ago
Mohsen Taba
602a446aab
admin panel video serializer optimized and avoid generationg video stram links
4 weeks ago
H.shokhmgar86
d55dc063d6
feat: implement REST API views for podcast, video, article, hadis, and library modules
1 month ago
H.shokhmgar86
d6afe2cc54
feat: implement REST API views for article, hadis, library, podcast, and video modules
1 month ago
mortezaei
666106e29f
feat: add bibliographic fields to Book model and enforce HTTPS for absolute URLs across serializers
1 month ago
Mohsen Taba
7e0e0bc550
youtube stream link generation added for flutter
2 months ago
Mohsen Taba
bd14de8951
search problem fixed
2 months ago
Mohsen Taba
370e778ca0
utf-8 slug usage updated
2 months ago
Mohsen Taba
85b87efd93
collections updated
2 months ago
Mohsen Taba
63b1865405
videos serializer and api updated
2 months ago
Mohsen Taba
3ace94f3e0
list of attached items added
2 months ago
Mohsen Taba
b882791f0f
media duration auto calculate feature added
2 months ago
Mohsen Taba
d5ae8d22c4
slug generator mixin upgraded with update and save auto slug create
2 months ago
Mohsen Taba
2ee789f678
videos logic updated based on the senario
2 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.
2 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
3 months ago
Mohsen Taba
eb25acdf3d
size compressor util added to base util and serializers
3 months ago
Mohsen Taba
4557d1f9fa
video and podcasts archive objects endpoints added for archive page admin
3 months ago
Mohsen Taba
5ffcb3c87c
.\apps\#
videoplaylist and podcastplaylist endpoints added for dashboard
3 months ago
Mohsen Taba
daddf50e5e
video endpoints for admin panel added
3 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
5 months ago
Mohsen Taba
ab76d2d177
feat: implement custom user admin interface and update field constraints for bookmark, video, and user models
5 months ago
Mohsen Taba
e372aac94d
small bug fixes
dynamic time formatting for podcasts
video file type validations
5 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
6 months ago
Mohsen Taba
3775d46cf9
fixing bookmark issues for the Videos , Podcasts , Hadiths and Hadith Corrections.
6 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.
7 months ago
Mohsen Taba
c2a13318ed
restore the migratons history and migrations files.
8 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!
9 months ago
Mohsen Taba
eec5f21a6e
sorting added for videos
9 months ago
Mohsen Taba
b9c244c430
hadis develope and web guest token
9 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