=== Geek Digital Sync for YouTube ===
Contributors: geekdigitalservices
Tags: youtube, auto importer, video, youtube channel, video sync
Requires at least: 6.0
Tested up to: 7.0
Stable tag: 1.0.1
Requires PHP: 7.4
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Automatically fetches videos from a YouTube channel and generates WordPress posts. Free Version (Lite).

== Description ==

**Geek Digital Sync for YouTube** is the ultimate solution to synchronize your YouTube channel with your WordPress blog. Built for content creators and businesses, this plugin automates the repetitive task of publishing videos to your website.

Every hour, the plugin scans your YouTube channel for newly uploaded videos. When a new video is found, it automatically creates a WordPress post containing the original title, description, tags, and sets the YouTube video thumbnail as the post's Featured Image.

**Free Version Features:**
* **Automatic Synchronization:** Hourly checks using native WP-Cron.
* **Full Import:** Pulls Title, Description, and Tags from the original video.
* **Native Thumbnails:** Downloads the video cover and sets it as the Featured Image in the Media Library.
* **Duplicate Prevention:** Smart system ensuring a video is never imported twice.
* **Author Attribution:** Choose which WordPress user will author the publications.
* **Multiple Categories:** Define which categories the new videos should be organized into.
* **Draft Posts:** Videos are imported as Drafts for your review before publishing.

**Need more power? Check out the PRO version:**
The free version allows you to sync one (1) channel. If you manage multiple channels, agencies, or blog networks, upgrade to **Geek Digital Sync for YouTube PRO**!
* Unlimited Channels support using Custom Post Types.
* Different categories and authors for each channel.
* Advanced dashboard management.
* Visit [Geek Digital Services](https://geekdigitalservices.com.br/wordpress-plugin-youtube-auto-importer) to learn more.

== External Services ==

This plugin requires connection to the Google YouTube Data API v3 to function.
It sends requests to `https://www.googleapis.com/youtube/v3/playlistItems` and `https://www.googleapis.com/youtube/v3/videos` including your provided YouTube API Key and Channel ID to retrieve video metadata (title, description, thumbnails, tags). No personal user data from your site visitors is tracked or sent.

By using this plugin, you are using the YouTube API Services, and you agree to be bound by the YouTube Terms of Service and Google Privacy Policy:
* [YouTube Terms of Service](https://www.youtube.com/t/terms)
* [Google Privacy Policy](https://policies.google.com/privacy)

== Installation ==

1. Upload the plugin folder to the `/wp-content/plugins/` directory or install it directly via the WordPress dashboard.
2. Activate the plugin through the 'Plugins' menu in WordPress.
3. Navigate to the 'YT Importer' sidebar menu.
4. Enter your 'YouTube API Key' generated in the Google Cloud Console.
5. Enter your 'Channel ID' (usually starts with UC).
6. Save the settings.

== Frequently Asked Questions ==

= Where do I find my API Key? =
You need a Google Cloud Console account. Create a new project, enable the 'YouTube Data API v3' in the API library, and create an 'API Key' under Credentials. Ensure you do not restrict server requests on your key for this plugin to work properly.

= How do I find my Channel ID? =
The channel ID is not your username or handle (@). It is a string of characters that usually starts with 'UC'. Go to your channel's main page, click on 'About' or 'More info', and scroll to the bottom; in the share option, the link will contain your ID.

= Does the plugin publish the videos immediately? =
No, for security and editorial control, all imported videos are saved as 'Draft'. This allows you to review the text, add extra content, or schedule the publication for the best time on your blog.

== Screenshots ==

1. Simple and straightforward settings dashboard of the Free version.

== Changelog ==

= 1.0.1 =
* Initial release.
* Synchronization of 1 channel.
* Thumbnail and Tags import.
* Hourly scheduling.
