[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fjGQsCUuRMHOkyWyDwOr7N8fe5zFczW90Dv_1NXukZr8":3},{"slug":4,"display_name":4,"profile_url":5,"plugin_count":6,"total_installs":7,"avg_security_score":8,"avg_patch_time_days":9,"trust_score":10,"computed_at":11,"plugins":12},"sohag007","https:\u002F\u002Fprofiles.wordpress.org\u002Fsohag007\u002F",1,0,100,30,94,"2026-08-29T09:01:38.875Z",[13],{"slug":14,"name":15,"version":16,"author":4,"author_profile":5,"description":17,"short_description":18,"active_installs":7,"downloaded":19,"rating":7,"num_ratings":7,"last_updated":20,"tested_up_to":21,"requires_at_least":22,"requires_php":23,"tags":24,"homepage":30,"download_link":31,"security_score":8,"vuln_count":7,"unpatched_count":7,"last_vuln_date":32,"fetched_at":33},"craftsmenit-video-platform-for-youtube","Craftsmenit-Video Platform for YouTube","1.0.0","\u003Cp>Craftsmenit-Video Platform for YouTube turns your WordPress site into a beautiful video platform powered by the YouTube Data API. Provide your API key and Channel ID, and the plugin automatically imports all playlists and videos, presenting them in a sleek, dark-themed interface with horizontal sliders, a hero section, modal previews, and a full-featured video player.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Automatic YouTube Sync\u003C\u002Fstrong> — Import all playlists and videos from any YouTube channel. Schedule syncs hourly, twice daily, or daily via WP Cron.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Channel Auto-Detection\u003C\u002Fstrong> — Channel name, logo, and banner are automatically fetched and applied.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Beautiful Home Page\u003C\u002Fstrong> — Hero section, search bar, and horizontal Swiper.js playlist rows with video thumbnail cards.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Video Preview Modal\u003C\u002Fstrong> — Click any card to open a popup with video preview and play button.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Video Player\u003C\u002Fstrong> — Dedicated watch page using the YouTube IFrame API with custom controls (no native YouTube chrome).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Tabbed Sidebar\u003C\u002Fstrong> — Episodes tab lists all videos in the current playlist. Transcript tab displays synced captions with timestamps.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Transcripts\u003C\u002Fstrong> — Multi-language transcripts fetched via the \u003Ccode>mrmysql\u002Fyoutube-transcript\u003C\u002Fcode> PHP package. Download as a text file.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Continue Watching\u003C\u002Fstrong> — Tracks playback progress for logged-in users and shows a “Continue Watching” row.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>My List \u002F Favorites\u003C\u002Fstrong> — Logged-in users can save videos to a personal list.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Auto-Play Next\u003C\u002Fstrong> — Automatically advances to the next video in a playlist.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Keyboard Shortcuts\u003C\u002Fstrong> — Space (play\u002Fpause), arrow keys (seek), F (fullscreen), M (mute).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Speed Control & PiP\u003C\u002Fstrong> — Playback speed adjustment and Picture-in-Picture support.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Search\u003C\u002Fstrong> — Real-time AJAX search across videos and playlists.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>REST API\u003C\u002Fstrong> — Full API at \u003Ccode>\u002Fwp-json\u002Fytcp\u002Fv1\u002F\u003C\u002Fcode> for videos, playlists, search, progress, favorites, and transcripts.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customizable\u003C\u002Fstrong> — Accent color picker, configurable URL slugs, and feature toggles for transcripts, history, favorites, auto-play, and PiP.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Responsive\u003C\u002Fstrong> — Fully responsive design for desktop, tablet, and mobile.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Translation Ready\u003C\u002Fstrong> — i18n support with the \u003Ccode>craftsmenit-video-platform-for-youtube\u003C\u002Fcode> text domain.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Channel Switching\u003C\u002Fstrong> — Changing the Channel ID and syncing purges old data and imports the new channel.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Custom Post Types\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ccode>ytcp_video\u003C\u002Fcode> — Each synced YouTube video.\u003C\u002Fli>\n\u003Cli>\u003Ccode>ytcp_playlist\u003C\u002Fcode> — Each synced YouTube playlist.\u003C\u002Fli>\n\u003Cli>\u003Ccode>ytcp_genre\u003C\u002Fcode> — Taxonomy for genre\u002Ftag classification.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Custom Database Tables\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ccode>wp_ytcp_user_progress\u003C\u002Fcode> — Tracks user playback position per video.\u003C\u002Fli>\n\u003Cli>\u003Ccode>wp_ytcp_transcripts\u003C\u002Fcode> — Caches fetched transcripts with language support.\u003C\u002Fli>\n\u003Cli>\u003Ccode>wp_ytcp_favorites\u003C\u002Fcode> — Stores user favorites \u002F “My List” entries.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Shortcodes\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ccode>[ytcp]\u003C\u002Fcode> — Full page layout (hero + search + playlist rows + modal).\u003C\u002Fli>\n\u003Cli>\u003Ccode>[ytcp_hero]\u003C\u002Fcode> — Hero section only.\u003C\u002Fli>\n\u003Cli>\u003Ccode>[ytcp_playlist id=\"POST_ID\"]\u003C\u002Fcode> — Single playlist horizontal slider.\u003C\u002Fli>\n\u003Cli>\u003Ccode>[ytcp_player video=\"POST_ID\"]\u003C\u002Fcode> — Single embedded video player.\u003C\u002Fli>\n\u003Cli>\u003Ccode>[ytcp_search]\u003C\u002Fcode> — Search bar component.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>URL Structure\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ccode>\u002Fwatch\u002F\u003C\u002Fcode> — Home page with hero section and all playlist rows.\u003C\u002Fli>\n\u003Cli>\u003Ccode>\u002Fwatch\u002Fvideo-slug\u002F\u003C\u002Fcode> — Single video player page.\u003C\u002Fli>\n\u003Cli>\u003Ccode>\u002Fseries\u002Fplaylist-slug\u002F\u003C\u002Fcode> — Single playlist page.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>(URL slugs are configurable in settings.)\u003C\u002Fp>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WordPress 5.8 or higher.\u003C\u002Fli>\n\u003Cli>PHP 7.4 or higher.\u003C\u002Fli>\n\u003Cli>A YouTube Data API v3 key (free from the Google Cloud Console).\u003C\u002Fli>\n\u003Cli>Composer dependencies are bundled in the \u003Ccode>vendor\u002F\u003C\u002Fcode> directory.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin connects to external services to provide its full functionality. Please review the following:\u003C\u002Fp>\n\u003Ch4>YouTube Data API v3 (googleapis.com)\u003C\u002Fh4>\n\u003Cp>This plugin connects to Google’s YouTube Data API to fetch and synchronize YouTube channel content (playlists, videos, metadata, transcripts).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What data is sent:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Your YouTube API key (stored securely in WordPress options)\u003Cbr \u002F>\n– YouTube Channel ID\u003Cbr \u002F>\n– Requests for channel info, playlist listings, and video metadata\u003Cbr \u002F>\n– Requests are sent when: (1) manually syncing content from the admin dashboard, (2) during scheduled automatic syncs (via WP Cron), (3) when fetching transcripts for video display\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Service Provider:\u003C\u002Fstrong> Google LLC\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Terms of Service:\u003C\u002Fstrong> https:\u002F\u002Fwww.youtube.com\u002Fstatic\u002Fterms.html\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Privacy Policy:\u003C\u002Fstrong> https:\u002F\u002Fpolicies.google.com\u002Fprivacy\u003C\u002Fp>\n\u003Ch4>YouTube IFrame API (youtube.com)\u003C\u002Fh4>\n\u003Cp>The custom video player uses YouTube’s IFrame Embed API to display and control video playback on the watch\u002Fplayer pages.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What data is sent:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Your video embeds are served through YouTube’s iframe infrastructure\u003Cbr \u002F>\n– Standard YouTube analytics data (views, watch time) applies\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Service Provider:\u003C\u002Fstrong> Google LLC\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Terms of Service:\u003C\u002Fstrong> https:\u002F\u002Fwww.youtube.com\u002Fstatic\u002Fterms.html\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Privacy Policy:\u003C\u002Fstrong> https:\u002F\u002Fpolicies.google.com\u002Fprivacy\u003C\u002Fp>\n","Transform any YouTube channel into a beautiful video platform with automatic playlist sync, custom player, transcripts, watch history, and more.",212,"2026-06-05T10:43:00.000Z","7.0.2","5.8","7.4",[25,26,27,28,29],"playlist","streaming","video-player","youtube","youtube-api","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcraftsmenit-video-platform-for-youtube\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcraftsmenit-video-platform-for-youtube.1.0.0.zip",null,"2026-07-22T17:31:50.256Z"]