Importing Files From FTP With Changing Dates In The Filename

In this guide, we're going to show you how to download files from an FTP server that need to be imported into PlayoutONE on the same cart numbers each week.
The files we will be downloading also have dates in the filenames that change each week.

Background

For this example, we are going to download 8 files from a syndicators FTP site. Each week the files become available on a Thursday afternoon. The dates in the filenames are always the date of the coming Saturday. 

PlayoutONE

First of all, we need to create our empty carts in PlayoutONE. For this, we are going to add these files by creating a new UID in the Media Finder. 

  • We are going to set the UIDs to 101-108
  • We are going to set the Type to PreRecorded Programs (We created this new Type within the Type Manager first)
  • We are going to set the Title to PreRecorded Show Segment 1-8

Auto Importer

Next, we need to set up a new Import Profile in Auto Importer. The table below shows the settings we have altered. The rest of the default settings have been left as they are when you create a new Import Profile in Auto Importer.

Setting Tab Value
Import Name Import Details Pre-Recorded Shows Import
Import Method Import Details Specific UID
Import Folder Import Details C:\PlayoutONE\Import\Pre-Recorded Shows 
Preserve Title Options Checked
Preserve Type Options Checked
Normalise Options Checked
Detect If Audio Fades Options Checked
Set Extro Options Checked
Set Artist To Overrides %DATE_US% (%TIME_12%)
Extro Override -25

FileCopy

Finally, we need to set up a FileCopy Job to download the FTP Files every week to our Auto Import profile. We'd also like to rename the files to our cart numbers set out in the beginning of this document. The table below shows the settings we have altered. The rest of the default settings have been left as they are when you create a new Import Profile in Auto Importer.

Setting Tab Value
Description Details Pre-Recorded Show Download
Source Source FTP
Server Source FTP Server (FTP.server.com)
Port Source 21
Passive Source Checked
Username Source user@ftpserver.com
Password Source FTP Server Password
Folder Source /FTPShows/TheHits/{yyyyMMdd}
(we are using Date Add here to swap in the date of the folder)
Multiple Files Source Checked
DateAdd Source 2 days
(We are setting this value to 2 days because we want to add two days to the date on the folder {yyyyMMdd}. As we download these files on Thursday we need to add 2 days to get Saturday's date.)
Select Files Source See Below
Auto Importer (Details) Destination Checked
Destination (Details) Destination Pre-Recorded Shows Import
Start Time Schedule 04:00
Days Schedule Thu Checked

Selecting The Files

These are the main settings however we skipped actually picking which files we want to download. 

Go back to the Source Tab, and click the Select Files button

This is where we now select each file we want to download. To add a new file to download slide the Filename toggle button and use the Magnifying Glass to pick your file. Double-click to select it.

Once selected, if your filename contains dates within it, then you'll need to use Date Add to replace the dates on the fly. For our example, the filename we selected was The Hits 2020-01-02 Part 1.mp3. We've changed this to The Hits {yyyy-MM-dd} Part 1.mp3.

We've set the file to rename to 101.mp3

We've set Date Add to be 2 days (just like we did earlier with the folder)

We then click add, to add this file into the list of files to download and repeat 7 more times. 

Click Save once finished adding your files to download, and then Save again to save the File Copy Job.

Testing

Finally, we can verify we've set up everything correctly by selecting the new FileCopy Job we've created and clicking Run. 

  • We should see that FileCopy download 8 files, rename them and pass them to Auto Importer. Note - we can only manually run this job on a Thursday due to the DateRenaming. If we run this job on a Wednesday, then the Date Rename would insert Friday's date rather than Saturday's.
  • Auto Importer should begin importing the file.
  • PlayoutONE should then show all files on the UIDs 101 - 108 with the Date/Time it imported in the Artist field.

Still need help? Contact Us Contact Us