Skip to content

Instantly share code, notes, and snippets.

View kieranjol's full-sized avatar

Kieran O'Leary kieranjol

View GitHub Profile
Reference Number Donor Edited By Date Created Date Last Modified Film Or Tape Date Of Donation Accession Number Habitat backup_habitat TTape Origin Type Of Deposit Depositor Reference Master Viewing Language Version Condition Rating Companion Elements EditedNew FIO CollectionTitle Created By instantiationIdentif instantDate_other instantDate_type instantiationDate_mo instantiationStandar instantMediaty instantFileSize_byte instantFileSize_gigs instantTimeStart instantDataRate instantTracks instantColors instantLanguage instantAltMo essenceTrackEncodvid essenceFrameRate essenceTrackSampling essenceBitDepth_vid essenceFrameSize essenceAspectRatio essenceTrackEncod_au essenceBitDepth_au instantiationDuratio instantiationChanCon PixelAspectRatio FrameCount ColorSpace ChromaSubsampling ScanType Interlacement Compression_Mode colour_primaries transfer_characteris matrix_coefficients pix_fmt audio_fmt audio_codecid video_codecid video_codec_version video_codec_profile channels colour_range format_version TimeCode_Fi
#usr/bin/env python
'''
Loop/iterate through all files within subfolders:
find the SIP log file
how to process each line in a textfile
find the line in the log file that contains the reference number
extract just the value
print a list of values
maybe find some way to insert into the OE register
<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated at 2018-09-13T09:15:15Z by MediaInfoLib - v18.03 -->
<pbcoreInstantiationDocument xsi:schemaLocation="http://www.pbcore.org/PBCore/PBCoreNamespace.html https://raw.githubusercontent.com/WGBH/PBCore_2.1/master/pbcore-2.1.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.pbcore.org/PBCore/PBCoreNamespace.html">
<instantiationIdentifier source="File Name">CPL_01fedb8c-434b-461a-8960-e06aa178d4b6.xml</instantiationIdentifier>
<instantiationDate dateType="file modification">2016-08-09T12:34:01Z</instantiationDate>
<instantiationDigital>video/x-dcp cpl</instantiationDigital>
<instantiationLocation>/Volumes/ifa_ntfs_5/ifa_ntfs_5/brain_on_fire_oe4411/brain_on_fire_unencrypted/CPL_01fedb8c-434b-461a-8960-e06aa178d4b6.xml</instantiationLocation>
<instantiationMediaType>Moving Image</instantiationMediaType>
<instantiationFileSize unitsOfMeasure="bytes">117817760943</instantiationFileSize>
<instantiationTimeStart>01:00:00.000</instant
import os
import sys
print sys.argv[1]
print 'is it a file? True or False: - ', os.path.isfile(sys.argv[1])
print 'is it a folder? True or False: - ', os.path.isdir(sys.argv[1])
#!/usr/bin/env/python
import subprocess
import sys
import os
import csv
import time
import argparse
import copyit
import ififuncs
cellar S. Lhomme
Internet-Draft
Intended status: Standards Track M. Bunkus
Expires: January 26, 2019
D. Rice
July 25, 2018
#!/usr/bin/env python
# import a bunch of python libraries that we'll need later.
import sys
import os
import re
# This stores a variable called imdb_text which just stores the textfile filename.
imdb_text = sys.argv[1]
# This just stores the new edited sidecat textfile.
import ififuncs
import sys
import csv
# Create a list containing dictionaries of the spreadsheet values, and the relevant headings.
filmo_data = ififuncs.extract_metadata(sys.argv[1])
tech_data = ififuncs.extract_metadata(sys.argv[2])
# This just isolates the list of dictionaries, not the spreadsheet headings.
filmo_dict = filmo_data[0]
tech_dict = tech_data[0]
<?xml version='1.0' encoding='UTF-8'?>
<metadata xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dcterms="http://purl.org/dc/terms/">
<dc:identifier xsi:type="dcterms:URI">https://archive.org/details/cini_000008</dc:identifier>
<dc:provenance>California Revealed Project</dc:provenance>
<dc:provenance>Inyo County Free Library</dc:provenance>
<dc:type>Text</dc:type>
<dc:format>Original</dc:format>
<dcterms:created>1977-09-26</dcterms:created>
<dcterms:extent></dcterms:extent>
<dcterms:extent>6 Pages of 6</dcterms:extent>