@woodytechnologies/browser
v1.3.1
Published
Woody Technologies react browser component
Downloads
335
Readme
[[TOC]]
Use cases
flowchart LR
user(User)
subgraph Browser
direction TB
open(Open selection)
select(Select items)
close(Close browser)
sort(Sort items by name, date, etc...)
f(Filter items by name, extension, etc..)
subgraph Card
scan(Scan directory for medias)
stopScan(Stop scanning)
openCard(Get medias from a card)
end
subgraph File
openFile(Get selected files)
end
subgraph Folder
selectFolder(Get directory path)
end
end
scan -. include .-> stopScan
open -. include .-> select
openCard -. extend .-> open
openFile -. extend .-> open
user --> open
user --> scan
user --> close
user --> sort
user --> f
user --> selectFolder
Ouverture de cartes
const props = {
mode: 'card',
sessionID: '',
connector: { id: 'defaultSMB' },
browseUrl: '',
listDrivesUrl: '',
webSocketUrl: '',
//fileId: gIUState.CurrentSMBPath || "",
fileId: '',
openBrowser: true,
openSelection: (message) => {
console.log('access ', openSelection)
},
handleClose: (event) => {
CloseSMBBrowser()
},
}
await WoodyApp.init({
container: '#SMB',
page: 'browser',
props: props,
})
openning
{
"type": "openning",
"id": "C:\\MEDIA\\Tournage MAG Cuba - Canon XF105",
"count": 16
}
openning_progress
{
"type": "openning_progress",
"id": "C:\\MEDIA\\Tournage MAG Cuba - Canon XF105",
"count": 16,
"count_done": 10,
"card": {
"path": "C:''MEDIA''Tournage MAG Cuba - Canon XF105",
"AVStruct": {
"type": "CANON_XF",
"path": "C:/MEDIA/Tournage MAG Cuba - Canon XF105/CONTENTS/"
},
"Path": "C:''MEDIA''Tournage MAG Cuba - Canon XF105/",
"DriveLetter": "C",
"Identifier": "857A1F3B-389F8A27-B8077924_CANON_XF",
"id": "857A1F3B-389F8A27-B8077924_CANON_XF",
"status": "open",
"SerialNumber": -497141917,
"VolumeName": "OS",
"ShareName": "",
"rootPath": "C:''MEDIA''Tournage MAG Cuba - Canon XF105/",
"FileSystem": "NTFS",
"nbclips": 16,
"nbdoneclips": 10
}
}
openned
{
"type": "openned",
"card": {
"path": "C:''MEDIA''Tournage MAG Cuba - Canon XF105",
"AVStruct": {
"type": "CANON_XF",
"path": "C:/MEDIA/Tournage MAG Cuba - Canon XF105/CONTENTS/"
},
"Path": "C:''MEDIA''Tournage MAG Cuba - Canon XF105/",
"DriveLetter": "C",
"Identifier": "857A1F3B-389F8A27-B8077924_CANON_XF",
"id": "857A1F3B-389F8A27-B8077924_CANON_XF",
"status": "open",
"SerialNumber": -497141917,
"VolumeName": "OS",
"ShareName": "",
"rootPath": "C:''MEDIA''Tournage MAG Cuba - Canon XF105/",
"FileSystem": "NTFS",
"nbclips": 16,
"nbdoneclips": 16,
"duration": 502.56000000000006,
"First__clip__Date__Time": "2013-07-17 17:02:57",
"First__clip__Date": "2013-07-17"
},
"clips": [
{
"_rev": "_crKmHca---",
"AVstruct": "CANON_XF",
"AVtype": "VIDEO",
"Audio": "PCM - 48000Hz - 16bits - 2 channels",
"ChannelPerStream": 1,
"Container": "MXF OP-1a",
"Device": "CANON XF100 - 303300100096",
"Format": "XDCAM HD 50Mbits (1080i/50) [1920x1080 - 16:9 - 25fps] - PCM - 48000Hz - 16bits - 2 channels",
"GOPSize": 12,
"Lens": "",
"Name": "AA8613",
"Segments": 1,
"SourcePath": "C:/MEDIA/Tournage MAG Cuba - Canon XF105/CONTENTS/CLIPS001\\AA8613\\",
"Source__Basename": "AA8613",
"Source__Date": "2013-07-17",
"Source__Date__Time": "2013-07-17 17:02:57",
"Source__Drive": "C:",
"Source__Folder": "",
"Source__Name": "AA8613",
"Source__Path": "C:",
"Source__Relative__Path": "C:''MEDIA''Tournage MAG Cuba - Canon XF105",
"Source__Volume": "OS",
"Streams": "V-A1-A1",
"TC__Start": "15:13:19:15",
"UNCSourcePath": "C:\\MEDIA\\Tournage MAG Cuba - Canon XF105\\CONTENTS\\CLIPS001\\AA8613\\",
"UNC__Source__Path": "C:",
"Umid": "060A2B340101010501010D43130000000A3C8F539064058000008500022426DA",
"Video": "XDCAM HD 50Mbits (1080i/50) [1920x1080 - 16:9 - 25fps]",
"assetType": "AVCardClip",
"audChannels": 2,
"audioBitRate": 48000,
"audioBits": 16,
"audioCodec": "PCM",
"bandwidth": 50,
"cardId": "857A1F3B-389F8A27-B8077924_CANON_XF",
"colormatrix": "bt709",
"creationDate": 1374073377000,
"dar": "16:9",
"dfps": "50i",
"dur_TC": "00:00:09:03",
"dur_fr": 228,
"dur_s": 9.12,
"fieldorder": "tff",
"fps": 25,
"framewrapped": true,
"freerun_start_fr": 1534425,
"fullAnalyse": true,
"height": 1080,
"id": "1627040260556091",
"in_fr": 0,
"metafile": "C:/MEDIA/Tournage MAG Cuba - Canon XF105/CONTENTS/CLIPS001/AA8613\\AA8613.CIF",
"out_fr": 228,
"rank": 1,
"recrun_start_fr": 0,
"sar": "1:1",
"segments": [
{
"name": "AA861301",
"url": "C:\\MEDIA\\Tournage MAG Cuba - Canon XF105\\CONTENTS\\CLIPS001\\AA8613\\AA861301.MXF",
"dur_fr": 228,
"dur_s": 9.12,
"offset_fr": 0,
"offset_s": 0
}
],
"start_fr": 1369990,
"start_in_folder": 0,
"status": "",
"subsampling": "4:2:2",
"target": {
"Avid": 1,
"File": 1
},
"timecode": "15:13:19:15",
"videoCodec": "MPEG2",
"videoStreamIndex": 0,
"wFormat": "XDCAM HD 50Mbits (1080i/50)",
"width": 1920
}
]
}
open_error
{
"type": "open_error",
"id": "C:\\MEDIA\\DIVERS avec des putain d'espaces",
"message": "Chemin d'accès introuvable"
}