<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[VidHub Tutorials]]></title><description><![CDATA[VidHub Getting Started Tutorials and User Guide]]></description><link>https://vidhub.okaapps.com:443/</link><image><url>https://vidhub.okaapps.com:443/favicon.png</url><title>VidHub Tutorials</title><link>https://vidhub.okaapps.com:443/</link></image><generator>Ghost 5.82</generator><lastBuildDate>Sun, 27 Apr 2025 10:41:54 GMT</lastBuildDate><atom:link href="https://vidhub.okaapps.com:443/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[How third-party apps and services call the VidHub API to play videos]]></title><description><![CDATA[<h1 id="overview">Overview</h1><p>Developers of third-party apps and services can take advantage of VidHub&apos;s video playback capabilities and play videos using URL schemes. It also supports x-callback, allowing to return to another app after the operation is completed.<br>Available platforms: iPhone, iPad</p><h2 id="usage-examples">Usage Examples</h2><h3 id="play-a-single-file-and-return-to-another-application-when-finished">Play a single file and return</h3>]]></description><link>https://vidhub.okaapps.com:443/3rd-party-app-integration/</link><guid isPermaLink="false">666b8587a21a6c0001ee62a8</guid><category><![CDATA[Third-party Application Integration]]></category><dc:creator><![CDATA[Little Sui]]></dc:creator><pubDate>Thu, 13 Jun 2024 23:53:16 GMT</pubDate><content:encoded><![CDATA[<h1 id="overview">Overview</h1><p>Developers of third-party apps and services can take advantage of VidHub&apos;s video playback capabilities and play videos using URL schemes. It also supports x-callback, allowing to return to another app after the operation is completed.<br>Available platforms: iPhone, iPad</p><h2 id="usage-examples">Usage Examples</h2><h3 id="play-a-single-file-and-return-to-another-application-when-finished">Play a single file and return to another application when finished</h3><pre><code>open-vidhub://x-callback-url/open?
on-success=some-app://x-callback-url/success&amp;
on-failed=some-app://x-callback-url/failed&amp;
url=http://localhost:8080/sample.mp4
</code></pre><h3 id="play-a-single-file-with-external-subtitles-added">Play a single file with external subtitles added</h3><pre><code>open-vidhub://x-callback-url/open?
on-success=some-app://x-callback-url/success&amp;
on-failed=some-app://x-callback-url/failed&amp;
url=http://localhost:8080/sample.mp4&amp;
sub=http://localhost:8080/sample.srt
</code></pre><h2 id="url-encoding">URL Encoding</h2><p>All query string values &#x200B;&#x200B;should be URL-encoded per the x-callback-url specification. Unencoded URLs may work in some cases, but you may need to manually URL-encode when using actions with multiple parameters or URLs with multiple keys.</p><h3 id="original-url">Original URL</h3><pre><code>http://localhost:8080/Movies/movie.mkv
</code></pre><h3 id="encoded-url">Encoded URL</h3><pre><code>http%3A%2F%2Flocalhost%3A8080%2Fsample.mp4
</code></pre><h2 id="3rd-party-integration-examples">3rd-party integration examples</h2><p>Third-party applications can call this method to pass video files or subtitles to VidHub for playback.</p><pre><code class="language-swift">func openWithVidHub(url: URL, subUrl: URL? = nil) {
    let urlString = url.isFileURL ? url.path.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed) : url.absoluteString.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed)
    // Create with URLComponents
    var components = URLComponents()
    components.scheme = &quot;open-vidhub&quot;
    components.host = &quot;x-callback-url&quot;
    components.path = &quot;/open&quot;
    var queryItems: [URLQueryItem] = [URLQueryItem]()
    queryItems.append(URLQueryItem(name: &quot;url&quot;, value: urlString))
    
    // subtitles, optional
    if let subUrl = subUrl, 
        let subUrlString = subUrl.isFileURL ? subUrl.path.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed) : subUrl.absoluteString.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed){
      queryItems.append(URLQueryItem(name: &quot;sub&quot;, value: subUrlString))
    }
    
    // Optionally, you can also add callback urls in queryItems
    queryItems.append(URLQueryItem(name: &quot;on-success&quot;, value: &quot;mySchema://x-callback-url/success&quot;.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed)))
    queryItems.append(URLQueryItem(name: &quot;on-failed&quot;, value: &quot;mySchema://x-callback-url/failed&quot;.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed)))
    
    components.queryItems = queryItems
    
    guard let vidHubURL = components.url else {
      return
    }

    debugPrint(&quot;Open with VidHub: \(vidHubURL.absoluteString)&quot;)

    UIApplication.shared.open(vidHubURL, options: [:], completionHandler: nil)
  } 
</code></pre><p>You can also call scene(_:openURLContexts:) to handle callback methods from VidHub.</p><pre><code class="language-swift">  func scene(_ scene: UIScene, openURLContexts URLContexts: Set&lt;UIOpenURLContext&gt;) {
    guard let url = URLContexts.first?.url else {
      return
    }
    // Process api call from VidHub
    // mySchema://x-callbacksw-url/success or mySchema://x-callback-url/failed
    if url.scheme == &quot;mySchema&quot; {
      if url.host == &quot;x-callback-url&quot; {
        if url.path == &quot;/success&quot; {
          // Handle success
          debugPrint(&quot;Success&quot;)
        } else if url.path == &quot;/failed&quot; {
          // Handle failed
          debugPrint(&quot;Failed&quot;)
        }
      }
    }    
  }
</code></pre>]]></content:encoded></item><item><title><![CDATA[Synchronize]]></title><description><![CDATA[<h2 id="icloud-sync">iCloud Sync</h2>
<p>iCloud allows information synchronization between multiple devices, such as file sources, media libraries, watch history, playlists, bookmarks, and media servers.<br>
Log in with the same iCloud ID on all devices.<br>
Enable iCloud Drive on all devices.<br>
Go to VidHub &gt; Settings &gt; Sync &gt; iCloud Sync.<br>
Ensure that</p>]]></description><link>https://vidhub.okaapps.com:443/synchronize/</link><guid isPermaLink="false">6629b5ada21a6c0001ee6221</guid><category><![CDATA[Others]]></category><dc:creator><![CDATA[Little Sui]]></dc:creator><pubDate>Thu, 25 Apr 2024 01:46:01 GMT</pubDate><content:encoded><![CDATA[<h2 id="icloud-sync">iCloud Sync</h2>
<p>iCloud allows information synchronization between multiple devices, such as file sources, media libraries, watch history, playlists, bookmarks, and media servers.<br>
Log in with the same iCloud ID on all devices.<br>
Enable iCloud Drive on all devices.<br>
Go to VidHub &gt; Settings &gt; Sync &gt; iCloud Sync.<br>
Ensure that iCloud has enough storage space for the required synchronization.<br>
Run the latest version of iCloud on all devices.<br>
(Note: Insufficient or full iCloud storage may result in imported files being lost or video playback errors.)</p>
]]></content:encoded></item><item><title><![CDATA[Settings Overview]]></title><description><![CDATA[<h2 id="general">General</h2>
<ul>
<li>Spoiler Hiding: When enabled, the episode details page won&apos;t display episode summaries. When disabled, episode summaries are shown.</li>
<li>Media Sorting: Set the default sorting method for browsing media.</li>
<li>File Sorting: Set the default sorting method for browsing files.</li>
<li>Appearance: Choose between a black or white user interface</li></ul>]]></description><link>https://vidhub.okaapps.com:443/settings-overview/</link><guid isPermaLink="false">6629b3b5a21a6c0001ee6216</guid><category><![CDATA[Others]]></category><dc:creator><![CDATA[Little Sui]]></dc:creator><pubDate>Thu, 25 Apr 2024 01:44:42 GMT</pubDate><content:encoded><![CDATA[<h2 id="general">General</h2>
<ul>
<li>Spoiler Hiding: When enabled, the episode details page won&apos;t display episode summaries. When disabled, episode summaries are shown.</li>
<li>Media Sorting: Set the default sorting method for browsing media.</li>
<li>File Sorting: Set the default sorting method for browsing files.</li>
<li>Appearance: Choose between a black or white user interface or automatically follow the system setting.</li>
<li>Online Media Data Language: Change the language for online media data or automatically detect based on the system language.</li>
<li>Allow Cellular Data: Enable or disable the use of cellular data for downloading.</li>
<li>Concurrent Downloads: Set the maximum number of simultaneous video downloads.</li>
<li>Display Floating Window: Show or hide a small floating window during downloads.</li>
<li>Pause Downloads During Playback: When enabled, video downloads will automatically pause during playback. When disabled, downloads will continue while playing.</li>
</ul>
<h2 id="resources">Resources</h2>
<ul>
<li>Media Library: Display the current number of movie types available.</li>
<li>Refresh File Sources: Rescan video files in all file sources to detect changes and sync them to the media library.</li>
<li>Refresh Online Media Data: Retrieve updated information for movies and TV shows from the TMDB website. Executing this operation is necessary if changes have been made to the language setting for online media data.</li>
<li>File Sources: Enable or disable file sources by checking or unchecking them.</li>
</ul>
<h2 id="downloads">Downloads</h2>
<ul>
<li>View and manage locally downloaded videos.</li>
</ul>
<h2 id="sync">Sync</h2>
<ul>
<li><strong>iCloud Sync</strong>: Enable iCloud synchronization for detailed media library information.</li>
</ul>
<h2 id="playback">Playback</h2>
<ul>
<li>Fast Forward Interval/Rewind Interval: Set the time interval for each fast forward or rewind action.</li>
<li>Playback Behavior for Ali/Baidu Cloud Videos: Choose to play the original quality or the highest resolution video stream when playing Ali/Baidu Cloud videos.</li>
<li>Continual Playback: Automatically play the next episode when enabled. Disable to prevent automatic playback.</li>
<li>Background Playback: Allow video playback to continue when the app is in the background.</li>
<li>Remember Playback Speed: Preserve the playback speed set before quitting and resume with the same speed on the next use.</li>
<li>Hardware Acceleration: Optimize playback using hardware acceleration.</li>
<li>Cache to Disk: Enable or disable disk caching.</li>
</ul>
<h2 id="player-interface">Player Interface</h2>
<ul>
<li>Auto Hide Player Controls: Set the time for automatically hiding the player controls.</li>
<li>Time Display on Progress Bar: Choose to display the total video duration or remaining time on the progress bar.</li>
<li>Long Press for Playback Speed: Select the playback speed by long-pressing on the screen.</li>
<li>Double Tap for Fast Forward/Rewind: Enable or disable double-tap gestures for fast forwarding or rewinding.</li>
<li>Show Screenshot/Screen Recording Button: Show or hide the screenshot and screen recording buttons.</li>
<li>Default Landscape View: Enable or disable default landscape display for videos.</li>
<li>Player Control Panel Background Shadow: Enable or disable background shadow for the player control panel.</li>
</ul>
<h2 id="subtitles">Subtitles</h2>
<ul>
<li>Automatically Load External Subtitles: Choose the rules for automatically loading subtitle files.</li>
<li>Automatically Load Built-In Subtitles: Enable or disable automatic loading of built-in subtitles.</li>
<li>Automatically Load Built-In Subtitle Language: Select the language for automatically loading built-in subtitles (note: supported subtitle/language availability may vary).</li>
<li>Online Subtitle Search Language: Select the language for online subtitle searches (note: supported subtitle/language availability may vary).</li>
</ul>
<h2 id="screenshots-and-screen-recording">Screenshots and Screen Recording</h2>
<ul>
<li>Image Format: Choose the image format for screenshots.</li>
<li>GIF Frame Rate: Select the frame rate for GIFs.</li>
<li>GIF Resolution: Choose the resolution for GIFs.</li>
</ul>
]]></content:encoded></item><item><title><![CDATA[Video playback interface]]></title><description><![CDATA[<h6 id="next-we-will-explain-the-playback-interface">Next, we will explain the playback interface</h6>
<h5 id="video-playback-operation-interface-left">Video playback operation interface: left</h5>
<p>1.Screen Lock: The button with a lock icon on the left side is used to lock the screen. When the button is white and open, you can interact with the current interface. When it is closed and</p>]]></description><link>https://vidhub.okaapps.com:443/video-playback-interface/</link><guid isPermaLink="false">6629af03a21a6c0001ee61ef</guid><category><![CDATA[Others]]></category><dc:creator><![CDATA[Little Sui]]></dc:creator><pubDate>Thu, 25 Apr 2024 01:36:16 GMT</pubDate><content:encoded><![CDATA[<h6 id="next-we-will-explain-the-playback-interface">Next, we will explain the playback interface</h6>
<h5 id="video-playback-operation-interface-left">Video playback operation interface: left</h5>
<p>1.Screen Lock: The button with a lock icon on the left side is used to lock the screen. When the button is white and open, you can interact with the current interface. When it is closed and green, no &quot;operations&quot; can be performed on the current interface, and you can only click the lock button again to unlock it.<br>
Note: When the screen is locked, all other icons will be hidden. Clicking again will show them.<br>
2.Video Rotation: The green state represents the current landscape mode. If clicked and turned white, it becomes portrait mode.<br>
3.Episode Selection: The icon with three horizontal bars at the bottom left will show all movie files in the same folder when clicked. If there is only one movie file in the folder, this button will not be displayed.<br>
4.Resolution: The Original button at the bottom is used to set the resolution. Clicking on it will expand the available resolution options.<br>
Note: If the video is imported from WebDAV/Alist, the resolution will not be displayed. If there is only one file in the folder and it is imported from WebDAV/Alist, neither the episode selection nor the resolution will be displayed.<br>
<img src="https://vidhub.okaapps.com:443/content/images/2024/04/IMG_0134.PNG" alt="IMG_0134.PNG" loading="lazy"></p>
<h5 id="playback-controls-right-side">Playback Controls: Right Side</h5>
<p>1.Snapshot: The icon in the middle on the right side, represented by a camera-style image, is used for taking snapshots. Clicking on it captures the current frame of the video. (This function can be used during both playback and pause.)<br>
2.GIF: Clicking on the GIF icon starts recording a GIF image. Clicking again generates the GIF and saves it to the photo album. To close the GIF recording window, simply click anywhere blank on the screen. (If the video is paused while using the GIF function, it will automatically resume playing.)<br>
3.Fit to Screen: Clicking on this option adjusts the video to fit the screen size.<br>
4.Subtitles: Allows selection of subtitle display options.<br>
5.Playback Speed: Clicking on this option enables selection of the video playback speed.<br>
6.Screen Mirroring: By clicking on the computer-style icon at the top, you can mirror the mobile screen to an Apple TV.</p>
<h5 id="more-options-three-dots-in-the-upper-right-corner">More Options (Three Dots) in the upper-right corner</h5>
<p>1.Clicking on the &quot;More&quot; option displays the video settings. If you are not familiar with the equalizer, it is recommended not to adjust the values as it may cause color deviations.<br>
<img src="https://vidhub.okaapps.com:443/content/images/2024/04/IMG_0135.PNG" alt="IMG_0135.PNG" loading="lazy"><br>
2.The audio track setting defines the way and volume at which the sound is played. Disabling it will result in no sound. (If you are not familiar with the equalizer, it is recommended not to adjust the values as it may cause audio deviations.)<br>
<img src="https://vidhub.okaapps.com:443/content/images/2024/04/IMG_0136.PNG" alt="IMG_0136.PNG" loading="lazy"><br>
3.In the subtitle settings, if the video has embedded subtitles, you can disable the main subtitles. If you need to load your own local subtitles, click the button to select and load the local subtitles (the subtitle file should be in the same folder as the video file and have the same name).<br>
3.1. There is a code option when scrolling down. If you encounter garbled characters while using local subtitles, click on the code option, select the language of the loaded local subtitles, and then fast forward a bit to resolve the issue.<br>
<img src="https://vidhub.okaapps.com:443/content/images/2024/04/IMG_0137.PNG" alt="IMG_0137.PNG" loading="lazy"></p>
<p></p>]]></content:encoded></item><item><title><![CDATA[Edit video information in the media library (Correction)]]></title><description><![CDATA[<h2 id="use-case">Use Case</h2>
<p>When a video is incorrectly scraped or classified as &quot;Other,&quot; use this feature to change the corresponding file to the correct movie/TV show.</p>
<h2 id="accessing-the-feature">Accessing the Feature</h2>
<p>For individual movies and videos in the &quot;Other&quot; category:<br>
Long press on (right-click on macOS) the video</p>]]></description><link>https://vidhub.okaapps.com:443/edit-video-information-in-the-media-library-correction/</link><guid isPermaLink="false">6629ad60a21a6c0001ee61d8</guid><category><![CDATA[Media Center]]></category><dc:creator><![CDATA[Little Sui]]></dc:creator><pubDate>Thu, 25 Apr 2024 01:15:56 GMT</pubDate><content:encoded><![CDATA[<h2 id="use-case">Use Case</h2>
<p>When a video is incorrectly scraped or classified as &quot;Other,&quot; use this feature to change the corresponding file to the correct movie/TV show.</p>
<h2 id="accessing-the-feature">Accessing the Feature</h2>
<p>For individual movies and videos in the &quot;Other&quot; category:<br>
Long press on (right-click on macOS) the video poster in the media library, then select the &quot;Edit Information&quot; option. Alternatively, go to the movie details page and click on the three dots in the top right corner, then click on &quot;Edit Information.&quot;<br>
<img src="https://vidhub.okaapps.com:443/content/images/2024/04/IMG_0129-2.png" alt="IMG_0129-2.png" loading="lazy"><br>
Movie Collection/TV Series<br>
Go to the movie details page, select a single episode, click on the three dots in the top right corner, and then click on &quot;Edit Information.&quot;<br>
<img src="https://vidhub.okaapps.com:443/content/images/2024/04/IMG_0130-2.png" alt="IMG_0130-2.png" loading="lazy"></p>
<h2 id="function-usage-introduction">Function Usage Introduction</h2>
<p>1.Input Box: The input box in the edit information interface allows you to search for a movie name. Select the corresponding movie from the search results, and the information of the movie being edited will be replaced with the selected movie.<br>
2.Change to Movie: For movies in other categories, after finding the correct movie information through search, apply it to move the movie to the movie category.<br>
3.Change to TV Show: For movies in other categories, after finding the correct TV show information through search, apply it to move the movie to the TV show category.<br>
4.Use Original File Data: For movies in the movie/TV show category, selecting to use the original file data will move the movie to the other category.<br>
<img src="https://vidhub.okaapps.com:443/content/images/2024/04/IMG_0133.png" alt="IMG_0133.png" loading="lazy"><br>
<img src="https://vidhub.okaapps.com:443/content/images/2024/04/IMG_0131.png" alt="IMG_0131.png" loading="lazy"><br>
3.1. TV Series: If you want to edit a TV series, first go to the movie details page, select any episode from a specific season, click on the three dots in the top right corner, and then click on &quot;Edit Information.&quot; After searching and selecting the TV series you want to modify, make the necessary changes. Wait for a moment, and the information of all other episodes in the same season will be automatically updated.<br>
<img src="https://vidhub.okaapps.com:443/content/images/2024/04/IMG_0130-2-1.png" alt="IMG_0130-2.png" loading="lazy"></p>
]]></content:encoded></item><item><title><![CDATA[Modifying File Names - Single File/Batch Rename]]></title><description><![CDATA[<h2 id="single-file">Single File</h2>
<p>After entering the file source, long-press the individual folder/file and click on &quot;Rename&quot;. A rename popup will appear. Enter the new name and click &quot;Save&quot;. The folder/file will then be renamed with the new name.</p>
<h2 id="batch-rename">Batch Rename</h2>
<p>After entering the file source,</p>]]></description><link>https://vidhub.okaapps.com:443/modifying-file-names-single-file-batch-rename/</link><guid isPermaLink="false">6629ab7da21a6c0001ee61bb</guid><category><![CDATA[File Source]]></category><dc:creator><![CDATA[Little Sui]]></dc:creator><pubDate>Thu, 25 Apr 2024 01:08:32 GMT</pubDate><content:encoded><![CDATA[<h2 id="single-file">Single File</h2>
<p>After entering the file source, long-press the individual folder/file and click on &quot;Rename&quot;. A rename popup will appear. Enter the new name and click &quot;Save&quot;. The folder/file will then be renamed with the new name.</p>
<h2 id="batch-rename">Batch Rename</h2>
<p>After entering the file source, click on the three dots in the upper right corner of the file source, then click on &quot;Edit&quot;. Next, click on the three dots in the lower right corner to enable multiple selection of files/folders for renaming.<br>
<img src="https://vidhub.okaapps.com:443/content/images/2024/04/IMG_0125-2.png" alt="IMG_0125-2.png" loading="lazy"><br>
Batch Renaming of Previously Selected Folders/Files</p>
<h5 id="add-text">Add Text:</h5>
<p>This refers to the renaming method where new text is added to the original file name.<br>
If the input is placed before the name, the content will be displayed before the original name.<br>
If the input is placed after the name, the content will be displayed after the original name.<br>
For example: Adding &quot;123&quot; before the name will result in all file names being prefixed with &quot;123&quot;.<br>
<img src="https://vidhub.okaapps.com:443/content/images/2024/04/IMG_0126-2.png" alt="IMG_0126-2.png" loading="lazy"></p>
<h5 id="replace-text">Replace Text</h5>
<p>This refers to the renaming method where certain text in the original file name is replaced with new text.</p>
<p>Enter the text &quot;A&quot; to be replaced with in the &quot;Search&quot; input box, and enter the replacement text &quot;B&quot; in the &quot;Replace with&quot; input box. The text &quot;A&quot; in the file names will all be replaced with text &quot;B&quot;.</p>
<p>For example, if you input &quot;Doctor&quot; in the search box and &quot;123&quot; in the replace with box, after renaming, all occurrences of &quot;Doctor&quot; in the file names will be replaced with &quot;123&quot;.<br>
<img src="https://vidhub.okaapps.com:443/content/images/2024/04/IMG_0127-2.png" alt="IMG_0127-2.png" loading="lazy"></p>
<h5 id="formatting">Formatting</h5>
<p>Formatting refers to the renaming method where a numerical index is added uniformly to the original file names.<br>
Custom Format: This allows for the reconfiguration of the file names.<br>
Starting Index: The index number can represent the season or episode number of a TV show.<br>
After/Before Name: The index number can be added after or before the custom format. After renaming, the file names will become &quot;{custom format}{index number}&quot; or &quot;{index number}{custom format}&quot;.<br>
For example, if the custom format is set as &quot;Test&quot; and you choose to place the index number after the name, the file will be renamed as &quot;Test01&quot;. If placed before, it will be &quot;01Test&quot;.<br>
Fixed Length: Specifies the number of digits for displaying the index number.<br>
For example, for an index number of &quot;1&quot;, if the fixed length is set to 1, it will be displayed as &quot;1&quot;. If the fixed length is 2, it will be displayed as &quot;01&quot;. If the fixed length is 3, it will be displayed as &quot;001&quot;.<br>
As shown in the example below, if the custom format is set as &quot;Fast and Furious S01E&quot; and the index is placed after the name, and the starting index is set as &quot;5&quot; with a length of 2 digits (&quot;5&quot; displayed as &quot;05&quot;), the selected files will be renamed as &quot;Fast and Furious S01E05&quot; and &quot;Fast and Furious S01E06&quot;.<br>
<img src="https://vidhub.okaapps.com:443/content/images/2024/04/IMG_0128-2.png" alt="IMG_0128-2.png" loading="lazy"></p>
<h5 id="regular-expressions">Regular expressions</h5>
<p>Advanced replacement functionality refers to the method of using regular expressions to replace certain text with new text<br>
Enter the text you want to replace in the regular expression box, for example, &quot;\d{3}&quot;, which represents any three digits. In the replacement input box, enter the text B you want to replace with. Any three digits in the original file will be replaced with the text B<br>
Note: Please search for how to use regular expressions.</p>
]]></content:encoded></item><item><title><![CDATA[VidHub Video File Naming Conventions]]></title><description><![CDATA[<p><strong>Note: VidHub can automatically search for all video files in the file source and scrape the corresponding movie or TV show cover, description, and cast based on the filename. The only factor associated with automatic scraping is the filename itself, regardless of the folder name or folder structure. All movie</strong></p>]]></description><link>https://vidhub.okaapps.com:443/vidhub-video-file-naming-conventions/</link><guid isPermaLink="false">6628dd46a21a6c0001ee618d</guid><category><![CDATA[File Source]]></category><dc:creator><![CDATA[Little Sui]]></dc:creator><pubDate>Thu, 25 Apr 2024 01:00:29 GMT</pubDate><content:encoded><![CDATA[<p><strong>Note: VidHub can automatically search for all video files in the file source and scrape the corresponding movie or TV show cover, description, and cast based on the filename. The only factor associated with automatic scraping is the filename itself, regardless of the folder name or folder structure. All movie and TV show information is sourced from the well-known open-source website <a href="https://www.themoviedb.org/?ref=vidhub.okaapps.com">TMDB</a></strong></p>
<p><strong>If the automatically matched movie or TV show is incorrect, you can modify the filename or manually edit the information to correct it.</strong><br>
<a href="https://vidhub.okaapps.com/modifying-file-names-single-file-batch-rename/">Rename File: Single File/Batch Rename.</a><br>
<a href="https://vidhub.okaapps.com/edit-video-information-in-the-media-library-correction/">Manually Edit Information.</a></p>
<h6 id="correct-naming-for-movies">Correct Naming for Movies</h6>
<p>The file name should start with the complete name of the movie. For example:<br>
<strong>The.Irishman</strong>.1080p.x264.mp4</p>
<p>If there are movies with the same name, it is necessary to include the release date in the filename. For example:<br>
The.Irishman.<strong>2019</strong>.1080p.x264.mp4</p>
<h6 id="correct-naming-for-tv-shows-including-variety-shows-and-animations">Correct Naming for TV Shows (Including variety shows and animations)</h6>
<p>Each episode within the same TV show should start with the show name (in either Chinese or English), followed by the season and episode information. For example: S01 = Season 1, S02 = Season 2, E01 = Episode 1, E02 = Episode 2. For example:<br>
<strong>Shameless.S01E01</strong>.1080p.AMZN.WEB.DL.mkv<br>
Meaning: Shameless Season 1 Episode 1</p>
<p><strong>Shameless.S03E02</strong>.1080p.AMZN.WEB.DL.mkv<br>
Meaning: Shameless Season 3 Episode 2</p>
<p>If there are tv shows with the same name, it is necessary to include the first air date of the tv show in the filename. For example:<br>
Shameless.<strong>2011</strong>.S05E01.1080p.AMZN.WEB.DL.mkv</p>
<h6 id="specials-and-extras-for-tv-shows">Specials and Extras for TV Shows</h6>
<p>For TV show specials and extras, the filename should start with the show name, followed by the season information (use 00), and specify the episode number. For example:<br>
Shameless.<strong>S00E01</strong>.1080p.AMZN.mkv<br>
Meaning: Shameless Special Episode 1</p>
]]></content:encoded></item><item><title><![CDATA[Use file source]]></title><description><![CDATA[<p><strong>The file source is mainly used to manager video files from local, cloud drive, and network shares. Next, we will explain how to manage file source and file/folder in the file source.</strong></p>
<p><strong>All the long press operations below are for mobile versions, and the corresponding desktop versions are right-click</strong></p>]]></description><link>https://vidhub.okaapps.com:443/use-file-source/</link><guid isPermaLink="false">6628dc0fa21a6c0001ee616f</guid><category><![CDATA[File Source]]></category><dc:creator><![CDATA[Little Sui]]></dc:creator><pubDate>Wed, 24 Apr 2024 10:20:58 GMT</pubDate><content:encoded><![CDATA[<p><strong>The file source is mainly used to manager video files from local, cloud drive, and network shares. Next, we will explain how to manage file source and file/folder in the file source.</strong></p>
<p><strong>All the long press operations below are for mobile versions, and the corresponding desktop versions are right-click operations.</strong></p>
<h4 id="single-file-operations">Single File Operations</h4>
<h6 id="rescan-files-file-sourcefolder">Rescan Files (File Source/Folder)</h6>
<p>Long-press <strong>Added File Source</strong> or <strong>Folder</strong> in the Added File Source to rescan all video files in that File Source/Folder. Any newly added, deleted, or renamed video files will be synced to the media library. Alternatively, you can enter folder A, click the three dots in the upper right corner, and select &quot;Rescan Files&quot; from the menu.</p>
<h6 id="rename">Rename</h6>
<p>In VidHub, renaming files or folders in the file source will directly changes the original filenames. The media center will refreshed based on the new filenames automatically. <a href="https://vidhub.okaapps.com/vidhub-video-file-naming-conventions/">View video file naming conventions</a></p>
<h6 id="download-file">Download (File)</h6>
<p>Long-press a file to bring up a selection box. Clicking &quot;Download&quot; will download the video to local storage. Downloaded files can be viewed in Settings -&gt; Downloads.</p>
<h6 id="delete">Delete</h6>
<p>Deleting files or folders within the file source in VidHub directly removes the original files. The media library will rescan and sync based on the deleted content (be cautious when deleting).</p>
<h6 id="move-to-recycle-bin-aliyun-drive">Move to Recycle Bin (AliYun Drive)</h6>
<p>Long-press a file in the AliYun Drive file source to move the folder/file to the recycle bin. Items in the recycle bin can be viewed in AliYun Drive and restored from there.</p>
<h4 id="multiple-file-operations">Multiple File Operations</h4>
<p>1.When entering the file source page and selecting a folder, you can view all video files within it. Click the three dots in the upper right corner and then select &quot;Edit&quot;.<br>
From there, you can also click &quot;Rescan Files (Current Directory)&quot; to perform a file scan.<br>
<img src="https://vidhub.okaapps.com:443/content/images/2024/04/IMG_0122-2.png" alt="IMG_0122-2.png" loading="lazy"><br>
2.After clicking &quot;Edit&quot;, all pages will enter an editable state.<br>
<img src="https://vidhub.okaapps.com:443/content/images/2024/04/IMG_0123.png" alt="IMG_0123.png" loading="lazy"><br>
3.After selecting one or multiple files, click the three dots in the lower right corner to perform operations on the selected files. Once you are done with the operations, click &quot;Done&quot; in the upper right corner to complete.<img src="https://vidhub.okaapps.com:443/content/images/2024/04/IMG_0124.png" alt="IMG_0124.png" loading="lazy"></p>
]]></content:encoded></item><item><title><![CDATA[Use the media library]]></title><description><![CDATA[<h2 id="continue-watching">Continue Watching</h2>
<p>1.When watching a video, unfinished videos will be categorized under &quot;Continue Watching&quot; and display the progress. Simply click the white play button to continue watching.<br>
2.For movies, once you finish watching, they will be categorized under &quot;Watched&quot; section.<br>
3.For TV shows,</p>]]></description><link>https://vidhub.okaapps.com:443/use-the-media-library/</link><guid isPermaLink="false">6628d8f3a21a6c0001ee613a</guid><category><![CDATA[Media Center]]></category><dc:creator><![CDATA[Little Sui]]></dc:creator><pubDate>Wed, 24 Apr 2024 10:15:55 GMT</pubDate><content:encoded><![CDATA[<h2 id="continue-watching">Continue Watching</h2>
<p>1.When watching a video, unfinished videos will be categorized under &quot;Continue Watching&quot; and display the progress. Simply click the white play button to continue watching.<br>
2.For movies, once you finish watching, they will be categorized under &quot;Watched&quot; section.<br>
3.For TV shows, after finishing the current episode, the next episode will be shown under &quot;Continue Watching&quot;. In the case of multiple seasons, after finishing a season, the first episode of the next season will be displayed. Once you have finished watching all seasons, it will be categorized under &quot;Watched&quot; section.<br>
<img src="https://vidhub.okaapps.com:443/content/images/2024/04/IMG_0112-2.png" alt="IMG_0112-2.png" loading="lazy"><br>
4.Long-pressing a video in the &quot;Continue Watching&quot; category allows you to &quot;Mark as Watched.&quot;<br>
<img src="https://vidhub.okaapps.com:443/content/images/2024/04/IMG_0113-2.png" alt="IMG_0113-2.png" loading="lazy"><br>
5.There are three options for marking as watched:<br>
5.1. Current Episode: Selecting this option will move the current episode to the &quot;Watched&quot; category.<br>
5.2. Full Season: Choosing this option will move all episodes within a season to the &quot;Watched&quot; category.<br>
For example: If Season 1 is marked as watched, Season 2 will appear under &quot;Continue Watching.&quot;<br>
5.3. Full Series: Opting for this option will move the entire series to the &quot;Watched&quot; category.<br>
For example: All seasons and episodes will be marked as watched, and they will not appear in &quot;Continue Watching.&quot;<br>
<img src="https://vidhub.okaapps.com:443/content/images/2024/04/IMG_0114-2.png" alt="IMG_0114-2.png" loading="lazy"></p>
<h1 id="add-playlist">Add Playlist</h1>
<p>1.To create your own playlist, click on the three dots in the top right corner of the homepage, then select &quot;Edit Media Library.&quot;<br>
2.Scroll down to find the playlist and check the box (it is not displayed by default).<br>
<img src="https://vidhub.okaapps.com:443/content/images/2024/04/IMG_0116.png" alt="IMG_0116.png" loading="lazy"><br>
3.In the media library, find the playlist and click &quot;View All.&quot;<br>
<img src="https://vidhub.okaapps.com:443/content/images/2024/04/IMG_0117.png" alt="IMG_0117.png" loading="lazy"><br>
4.On the &quot;All Playlists&quot; page, click on &quot;Create New Playlist&quot; in the top right corner.<br>
<img src="https://vidhub.okaapps.com:443/content/images/2024/04/IMG_0118.PNG" alt="IMG_0118.PNG" loading="lazy"><br>
5.Name the new playlist and click &quot;Save&quot; to create it.<br>
6.After saving, the newly added playlist will be displayed on the playlists page.</p>
<h1 id="to-delete-a-playlist">To delete a playlist</h1>
<p>1.Enter the playlist you wish to delete, then click on the three dots in the top right corner, and select &quot;Delete Playlist.&quot;<br>
Note: Deleting a playlist will only remove the playlist. The videos can still be found in the media library.<br>
<img src="https://vidhub.okaapps.com:443/content/images/2024/04/IMG_0121-2.png" alt="IMG_0121-2.png" loading="lazy"></p>
<h1 id="adding-videos-to-playlists">Adding videos to playlists</h1>
<p>If you want to add a video to a playlist, long-press on the movie poster on the media library page, then click on &quot;Add to Playlist.&quot;<br>
Note: If adding a TV series to a playlist, all videos within the series will be added to the playlist.</p>
<h1 id="adding-to-favorites">Adding to Favorites</h1>
<p>Long-press on the movie poster, click on &quot;Add to Favorites,&quot; and the movie will be displayed in the Favorites category. Long-press again and click &quot;Remove from Favorites&quot; to remove it from the Favorites.<br>
Note: The Favorites category will only be visible when selected for display, otherwise it won&apos;t show. (Settings can be adjusted in the media library - top right corner three dots - Edit media library.)</p>
<h1 id="mark-as-watched">Mark as Watched</h1>
<p>Movies marked as watched will be categorized as such. Unmarking them will remove them from the category.<br>
Note: If a movie in the &quot;Continue Watching&quot; category is marked as watched, even if unmarked, the previous viewing record will remain.</p>
<h1 id="media-library-status-information">Media Library Status Information</h1>
<p>When scanning files, scroll to the bottom to view the current scanning status. Upon completion, the total number of movies/TV shows/other videos in the media library will be displayed at the bottom.</p>
]]></content:encoded></item><item><title><![CDATA[Advanced for Beginners]]></title><description><![CDATA[<h6 id="with-a-detailed-explanation-of-the-functions-of-vidhub-you-can-learn-more-about-vidhub">With a detailed explanation of the functions of VidHub, you can learn more about VidHub.</h6>
<h4 id="media-library">Media Library</h4>
<p>Media Library: All the displayed movies are sourced from the video files in the &quot;File Sources&quot; section. When you add a new folder as a file source, VidHub will automatically search,</p>]]></description><link>https://vidhub.okaapps.com:443/advanced-for-beginners/</link><guid isPermaLink="false">6628d51fa21a6c0001ee6119</guid><category><![CDATA[Getting Started]]></category><dc:creator><![CDATA[Little Sui]]></dc:creator><pubDate>Wed, 24 Apr 2024 10:02:21 GMT</pubDate><content:encoded><![CDATA[<h6 id="with-a-detailed-explanation-of-the-functions-of-vidhub-you-can-learn-more-about-vidhub">With a detailed explanation of the functions of VidHub, you can learn more about VidHub.</h6>
<h4 id="media-library">Media Library</h4>
<p>Media Library: All the displayed movies are sourced from the video files in the &quot;File Sources&quot; section. When you add a new folder as a file source, VidHub will automatically search, scrape, and add all the video files in that source to the media library.<br>
Definition: Scraping refers to searching online for movie/show information and posters based on the video file names, and then adding the search results to the media library after organizing them.<br>
Clicking on the three-dot icon in the top right corner will present options: &quot;Rescan Files&quot; and &quot;Edit Media Library&quot;.<br>
1.2: &quot;Rescan Files&quot; does exactly as its name implies. It rescans all video files in the file sources, identifies any changes, and synchronizes them with the media library. It is necessary to rescan files when there are changes (additions/deletions/renaming) in the videos within the file sources.<br>
(For users with a large number of movies in their file sources, be cautious when using this feature as it performs a full scan of all file sources, which may take a considerable amount of time. If you know the precise location of the newly added/deleted/renamed video files, it is recommended to scan only that specific location, which will be explained later.)<br>
1.3: &quot;Edit Media Library&quot; allows you to &quot;show/hide/sort&quot; categories within the media library. For example, you can choose to hide the movie category, so it will no longer be visible. You can also rearrange the order of the categories, such as moving TV shows to the second position and movies to the first position.<br>
1.4: Clicking on &quot;View All&quot; shows all the movies within the current category.<br>
<img src="https://vidhub.okaapps.com:443/content/images/2024/04/IMG_0106.PNG" alt="IMG_0106.PNG" loading="lazy"></p>
<h1 id="file-sources">File Sources</h1>
<p>File Sources can be understood as a repository, a place to manage movie resources. It supports adding, deleting, disabling, renaming, and rescanning files.<br>
Definition: It is a repository for storing movies.<br>
Long-press on any added file source.<br>
1.2: Delete: Delete the file source. All related movies in the media library will be automatically removed after deletion.<br>
1.3: Disable/Enable: Clicking on &quot;Disable&quot; will hide all related movies in the media library. Clicking on &quot;Enable&quot; will display all related movies in the media library again.<br>
1.4: Rename: As the name suggests, modify the name of the &quot;File Source&quot;.<br>
1.5: Rescan Files: Perform a separate scan for the files in this file source. It will not affect other file sources.<br>
<img src="https://vidhub.okaapps.com:443/content/images/2024/04/IMG_0108-2.png" alt="IMG_0108-2.png" loading="lazy"><br>
1.6: The naming convention in the top-left corner of the File Sources section is where you can specify the naming format for movies/shows. Only when you follow the convention and name your movies/shows accordingly, will VidHub automatically scan and gather the corresponding movie/show information, and organize them in the media library.<br>
1.7: Edit: By clicking on the three-dot icon in the top-right corner and selecting &quot;Edit,&quot; you can choose multiple file sources and delete them.<br>
1.8: Add/Modify File Source: By clicking on the three-dot icon in the top-right corner, the option to &quot;Add/Modify File Source&quot; will appear.<br>
<img src="https://vidhub.okaapps.com:443/content/images/2024/04/IMG_0109-2.png" alt="IMG_0109-2.png" loading="lazy"><br>
1.9: Click on &quot;Add/Modify File Source&quot; to access the current page (which stores added local/network/cloud sources).<br>
2.0: Click on &quot;Add Storage&quot; for redirection.<br>
2.1: Network Share: Input the &quot;Server Address&quot; (URL), Port, Username, Password, Path (optional) (from shared by others or if you have your own storage URL videos, assuming VidHub supports it; currently supports WebDav and SMB protocols).<br>
2.2: Cloud Drive: Import movies from the cloud drive to VidHub for organization and playback. For details, please refer to the beginner&apos;s guide. Currently supports Alibaba Cloud Drive/Baidu Cloud Drive/Dropbox/OneDrive/Google Drive/Premiumize, etc.<br>
<img src="https://vidhub.okaapps.com:443/content/images/2024/04/IMG_0176-1-.PNG" alt="IMG_0176(1).PNG" loading="lazy"><br>
2.3: Open Local Videos: Upon clicking this option, an iCloud Drive pop-up will appear. If the video resources are stored in iCloud, you can directly navigate to the corresponding folder and play the selected video.<br>
If the videos are not in iCloud, click the top-left corner to return to browsing. In the Location category, find and click on &quot;My iPhone.&quot; From there, navigate to the folder where the video resources are stored and click to enter. You can then directly play the video files.<br>
Note: Opening local videos will directly play the selected video file.<br>
2.4: Add Local Directory: Select a local folder as a file source. Upon clicking, an iCloud Drive pop-up will appear. If the resources are located in iCloud, you can directly navigate to the corresponding folder. Click &quot;Open&quot; in the top-right corner to add this directory as a file source.<br>
If the resources are not in iCloud, click on the top-left corner to return to browsing. Look for &quot;My iPhone&quot; in the Location category and click on it. Browse through the files on your iPhone to find the folder where the video resources are stored. Once inside the folder, click &quot;Open&quot; in the top-right corner to add this directory as a file source.<br>
Note: The selected local directory will be added as a file source, and all video files within that directory will be scraped and imported into the media library.<br>
<em><strong>If your local videos are in the Photo app, you need to long-press the video, click on &quot;Share,&quot; and then choose &quot;Save to Files.&quot; Afterwards, you can use the Open Local Video/Open Local Directory features in VidHub to play or import the video into the media library.</strong></em></p>
<h1 id="media-servers">Media Servers</h1>
<p>Media Servers: VidHub supports adding Plex/Emby/Jellyfin media servers. By providing the server address, username, password, and other required information, you can log in and add a media server. Once added successfully, you can access and stream content from the media server by clicking on it. (Media servers can be self-hosted or publicly accessible servers set up by others.)</p>
]]></content:encoded></item><item><title><![CDATA[Beginner's guide]]></title><description><![CDATA[<p>Welcome to the VidHub beginner&apos;s guide. Below is a detailed guide to help newcomers overcome initial challenges. Please pay close attention as we walk you through.<br>
Step 1: Upon entering the VidHub app for the first time, you will see the &quot;Media Library&quot; add button. Click</p>]]></description><link>https://vidhub.okaapps.com:443/beginners-guide/</link><guid isPermaLink="false">6628d378a21a6c0001ee60ff</guid><category><![CDATA[Getting Started]]></category><dc:creator><![CDATA[Little Sui]]></dc:creator><pubDate>Wed, 24 Apr 2024 09:43:45 GMT</pubDate><content:encoded><![CDATA[<p>Welcome to the VidHub beginner&apos;s guide. Below is a detailed guide to help newcomers overcome initial challenges. Please pay close attention as we walk you through.<br>
Step 1: Upon entering the VidHub app for the first time, you will see the &quot;Media Library&quot; add button. Click on the &quot;Add&quot; button.<br>
<img src="https://vidhub.okaapps.com:443/content/images/2024/04/---.png" alt="&#x7B2C;&#x4E00;&#x6B65;.png" loading="lazy"><br>
Step 2: After clicking the &quot;Add&quot; button, when you click on &quot;Add Storage&quot;, it will redirect you to the Add Storage page, using Alibaba Cloud Drive as an example.<br>
<img src="https://vidhub.okaapps.com:443/content/images/2024/04/IMG_0176.PNG" alt="IMG_0176.PNG" loading="lazy"><br>
Step 3: Clicking on Alibaba Cloud Drive will redirect you to the page for adding Alibaba Cloud Drive. Simply click on &quot;Add&quot;.<br>
Step 4: After clicking &quot;Add,&quot; you will enter VidHub&apos;s cloud drive application page. Then, click on &quot;Allow.&quot;<br>
Note: (The Backup Drive and Resource Library are locations where Alibaba Cloud Drive stores files. It is recommended to check both options).<br>
Step 5: Click to open<br>
Step 6: On this page, you can select the folder where the video is located as the file source. Click on the checkbox next to the folder - a checkmark indicates selection. Then, name the file source and click on &quot;Finish&quot;. Once completed, VidHub will automatically search for all videos within that folder and import them into the media library.<br>
For example, if there is a folder A in the Backup Drive, and folder A contains another folder B where all the user&apos;s videos are stored. In this case, the user can navigate to Backup Drive, then into A, and individually select B as the file source. All videos within folder B will be automatically imported into the media library.<br>
Note: Only &quot;folders&quot; can be selected as file sources for automatic import into the media library. Individual &quot;files&quot; cannot be selected for import.<br>
<img src="https://vidhub.okaapps.com:443/content/images/2024/04/--2-2.png" alt="&#x7EC4; 2-2.png" loading="lazy"><br>
Step 7: Upon clicking &quot;Finish&quot;, you will be automatically directed back to the page for adding/modifying file sources.<br>
After clicking the return icon in the upper left corner, you will be taken back to the list of file sources.<br>
Step 8: Next, click on the media library. VidHub will automatically search for all video files under the added file source, retrieve online movie/show information and posters based on the file names, and add them to the media library. Your video resources will be displayed here. Click to watch. (<a href="https://vidhub.okaapps.com/vidhub-video-file-naming-conventions/">Follow the naming conventions for video file names</a>).</p>
]]></content:encoded></item><item><title><![CDATA[Introduce VidHub]]></title><description><![CDATA[<h2 id="introduction">Introduction</h2>
<p>VidHub is a versatile video player for iPhone, iPad, Apple TV, and Mac. When you need a feature-rich media player to manage, organize, and play various types of videos, VidHub will meet your needs.<br>
VidHub supports managing video files on Aliyun Disk/Baidu Cloud/Google Drive/Dropbox/One Drive,</p>]]></description><link>https://vidhub.okaapps.com:443/what-does-vidhub-do/</link><guid isPermaLink="false">6628d263a21a6c0001ee60e7</guid><category><![CDATA[Getting Started]]></category><dc:creator><![CDATA[Little Sui]]></dc:creator><pubDate>Wed, 24 Apr 2024 09:39:12 GMT</pubDate><content:encoded><![CDATA[<h2 id="introduction">Introduction</h2>
<p>VidHub is a versatile video player for iPhone, iPad, Apple TV, and Mac. When you need a feature-rich media player to manage, organize, and play various types of videos, VidHub will meet your needs.<br>
VidHub supports managing video files on Aliyun Disk/Baidu Cloud/Google Drive/Dropbox/One Drive, supports samba(smb)/webdav protocols, supports NAS network storage such as Synology, supports local files, and supports Plex/Emby/Jellyfin media servers.<br>
VidHub can automatically scrape movie/show covers and other information based on video file names, automatically categorize and organize your video resources, and support one-click global search. It also has powerful and user-friendly playback features, including playback speed adjustment, subtitles, screenshots, HDR, Dolby Vision, and more.</p>
<h2 id="what-media-formats-are-supported">What media formats are supported</h2>
<p>VidHub can support a wide range of video playback files<br>
video&#xFF1A;mkv&#x3001;mp4&#x3001;mov&#x3001;rmvb&#x3001;rm&#x3001;avi&#x3001;webm&#x3001;wmv&#x3001;mpeg etc.<br>
Subtitles: VidHub supports built-in subtitles in videos and can mount a variety of external subtitle formats, such as SRT, SSA, ASS, SUB.</p>
<h2 id="best-compatible-devices-for-vidhub">Best Compatible Devices for VidHub</h2>
<p>Mac<br>
Device requires macOS 10.15 or later.<br>
iPhone<br>
Device requires iOS 14.1 or later.<br>
iPad<br>
Device requires iPadOS 14.1 or later.<br>
iPod touch<br>
Device requires iOS 14.1 or later.<br>
Apple Vision<br>
Device requires VisionOS 1.0 or later.<br>
Apple TV<br>
Device requires Apple tvOS 14.0 or later.</p>
<h2 id="what-else-can-vidhub-do-for-me">What else can VidHub do for me?</h2>
<p>VidHub offers excellent file management capabilities and supports interface display of video playlists. Users can quickly find the desired media files by categorizing them based on types, dates, ratings, and more.<br>
But it doesn&apos;t stop there. VidHub has many powerful features waiting for you to explore. We are continuously striving to improve the user experience, and we greatly appreciate your valuable suggestions and feedback. Please feel free to share your thoughts with us through the community, App Store, or email. Thank you.</p>
]]></content:encoded></item></channel></rss>