Reading a .edl file for commercial detection in Visual Basic 2008

Posted on 2009-05-08
Last Modified: 2013-11-27
I am using the ShowAnalyzer from Dragon Global to detect commercials on live TV (the broadcast is delayed).  Their program outputs to a .edl file which lists the blocks of commercials (in seconds).  The .edl file is constantly being updated and I was wondering what would be the best way to have my VB.Net program read and act upon a new commercial.  Thanks for the help, Ron
Contents of .edl file

387.84	538.92	0

1257.32	1438.96	0

1930.84	2061.56	0

2239.68	2510.92	0

2747.76	2981.56	0

3771.4	3902.16	0

4121.28	4372.36	0

4546.92	4793.84	0

5082.72	5347.28	0

5527.28	5527.28	0

Open in new window

Question by:rmocogni
LVL 15

Accepted Solution

ChloesDad earned 500 total points
Comment Utility
You can use the filewatcher object to detect when the file is changed

sub setupwatch

        ' Create a new FileSystemWatcher and set its properties.

        Dim watcher As New FileSystemWatcher()

        watcher.Path = yourpath

        ' Watch for changes in LastAccess and LastWrite times, and

        ' the renaming of files or directories. 

        watcher.NotifyFilter = (NotifyFilters.LastWrite)

        ' Only watch text files.

        watcher.Filter = yourfilename

        ' Add event handlers.

        AddHandler watcher.Changed, AddressOf OnChanged

        ' Begin watching.

        watcher.EnableRaisingEvents = True

    End Sub

    ' Define the event handlers.

    Private Shared Sub OnChanged(source As Object, e As FileSystemEventArgs)

        ' Specify what is done when a file is changed

    End Sub    

Open in new window


Author Closing Comment

Comment Utility
Thank you, that was exactly what I needed.

Featured Post

Top 6 Sources for Identifying Threat Actor TTPs

Understanding your enemy is essential. These six sources will help you identify the most popular threat actor tactics, techniques, and procedures (TTPs).

Join & Write a Comment

For a while now I'v been searching for a circular progress control, much like the one you get when first starting your Silverlight application. I found a couple that were written in WPF and there were a few written in Silverlight, but all appeared o…
If you need to start windows update installation remotely or as a scheduled task you will find this very helpful.
This is Part 3 in a 3-part series on Experts Exchange to discuss error handling in VBA code written for Excel. Part 1 of this series discussed basic error handling code using VBA.…
You have products, that come in variants and want to set different prices for them? Watch this micro tutorial that describes how to configure prices for Magento super attributes. Assigning simple products to configurable: We assigned simple products…

763 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

13 Experts available now in Live!

Get 1:1 Help Now