antiero / dotstudio Goto Github PK
View Code? Open in Web Editor NEWNuke Studio Python Code
Nuke Studio Python Code
The plugins is working fine in nuke studio 10.4, but it doesn't work anymore after updated to 10.5v1.
Will be very appreciated if you help us to update the thumbnail exporter. Thanks a lot.
Clip, Splitter, for, split, sequences, v1.0
How to work under NukeStudio in window system?
explorer.py Bin folder drag and drop is prohibited
Just installed and Export PDF Fails with a couple of error Messages.
File "C:/Users/arestle/.nuke\Python\Startup\pdf_export\FnPdfExporter.py", line 727, in printSelectedSequenceToPDF
printSequenceToPDF(sequence, outputFilePath, numRows=numRows, numColumns=numColumns, thumbnailFrameType=thumbnailFrameType, showPDF = True)
File "C:/Users/arestle/.nuke\Python\Startup\pdf_export\FnPdfExporter.py", line 703, in printSequenceToPDF
printer.exportPDF(show=showPDF)
File "C:/Users/arestle/.nuke\Python\Startup\pdf_export\FnPdfExporter.py", line 182, in exportPDF
self.buildCanvas()
File "C:/Users/arestle/.nuke\Python\Startup\pdf_export\FnPdfExporter.py", line 124, in buildCanvas
self.setCanvasSettings(pageNumber)
File "C:/Users/arestle/.nuke\Python\Startup\pdf_export\FnPdfExporter.py", line 205, in setCanvasSettings
self.setHeader()
File "C:/Users/arestle/.nuke\Python\Startup\pdf_export\FnPdfExporter.py", line 576, in setHeader
showLogoWidth = self.setShowLogo()
File "C:/Users/arestle/.nuke\Python\Startup\pdf_export\FnPdfExporter.py", line 504, in setShowLogo
logoWidth = float(self.showLogo._width)
TypeError: float() argument must be a string or a number
Maybe I'm missing something. Is there some kind of documentation for installing and setting up dotStudio? Do I have to install python or any other dependancies?
Thanks for your help and efforts!
NukeStudio 11 All scripts Not work
Hi Ant,
not sure if you are still involved in any Hiero python coding.
I just stumbled across your whereami.py (luckily, cause I was about to spend my day writing exactly that).
Do you mind if I fix up the code a little and post it on Nukepedia?
Hope you are well.
Cheers,
frank
Wed, 06 Nov 2019 13:59:57 log.py[line:57] DEBUG <hiero.core.FnExportRegistry.TaskRegistry object at 0x000002CC921B4448>
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO Task Registered <class 'hiero.core.FnExporterBase.TaskBase'>
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO Task Registered <class 'hiero.core.FnExporterBase.FolderTask'>
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO Loading Python hiero.importers package
Wed, 06 Nov 2019 13:59:57 log.py[line:57] DEBUG Loading Python hiero.exporters package
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO Task Registered <class 'hiero.exporters.FnSymLinkExporter.SymLinkExporter'>
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO Task Registered <class 'hiero.exporters.FnCopyExporter.CopyExporter'>
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO Task Registered <class 'hiero.exporters.FnExternalRender.ExternalRenderTask'>
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO Task Registered <class 'hiero.exporters.FnExternalRender.NukeRenderTask'>
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO Task Registered <class 'hiero.exporters.FnNukeShotExporter.NukeShotExporter'>
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO Task Registered <class 'hiero.exporters.FnNukeShotExporter.NukeSequenceExporter'>
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO Task Registered <class 'hiero.exporters.FnNukeAnnotationsExporter.NukeAnnotationsExporter'>
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO Task Registered <class 'hiero.exporters.FnTranscodeExporter.TranscodeExporter'>
Wed, 06 Nov 2019 13:59:57 log.py[line:57] DEBUG Registering EDLExportTask
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO Task Registered <class 'hiero.exporters.FnEDLExportTask.EDLExportTask'>
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO Task Registered <class 'hiero.exporters.FnXMLExportTask.XMLExportTask'>
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO Task Registered <class 'hiero.exporters.FnAudioExportTask.AudioExportTask'>
Wed, 06 Nov 2019 13:59:57 log.py[line:57] DEBUG Task UI Registered <class 'hiero.exporters.FnSymLinkExporter.SymLinkPreset'> <class 'hiero.exporters.FnSymLinkExporterUI.SymLinkExporterUI'>
Wed, 06 Nov 2019 13:59:57 log.py[line:57] DEBUG Task UI Registered <class 'hiero.exporters.FnCopyExporter.CopyPreset'> <class 'hiero.exporters.FnCopyExporterUI.CopyExporterUI'>
Wed, 06 Nov 2019 13:59:57 log.py[line:57] DEBUG Task UI Registered <class 'hiero.exporters.FnNukeShotExporter.NukeShotPreset'> <class 'hiero.exporters.FnNukeShotExporterUI.NukeShotExporterUI'>
Wed, 06 Nov 2019 13:59:57 log.py[line:57] DEBUG Task UI Registered <class 'hiero.exporters.FnNukeShotExporter.NukeSequencePreset'> <class 'hiero.exporters.FnNukeShotExporterUI.NukeShotExporterUI'>
Wed, 06 Nov 2019 13:59:57 log.py[line:57] DEBUG Task UI Registered <class 'hiero.exporters.FnNukeAnnotationsExporter.NukeAnnotationsPreset'> <class 'hiero.exporters.FnNukeAnnotationsExporterUI.NukeAnnotationsExporterUI'>
Wed, 06 Nov 2019 13:59:57 log.py[line:57] DEBUG Task UI Registered <class 'hiero.exporters.FnExternalRender.ExternalRenderPreset'> <class 'hiero.exporters.FnExternalRenderUI.ExternalRenderTaskUI'>
Wed, 06 Nov 2019 13:59:57 log.py[line:57] DEBUG Task UI Registered <class 'hiero.exporters.FnExternalRender.NukeRenderPreset'> <class 'hiero.exporters.FnExternalRenderUI.NukeRenderTaskUI'>
Wed, 06 Nov 2019 13:59:57 log.py[line:57] DEBUG Task UI Registered <class 'hiero.exporters.FnTranscodeExporter.TranscodePreset'> <class 'hiero.exporters.FnTranscodeExporterUI.TranscodeExporterUI'>
Wed, 06 Nov 2019 13:59:57 log.py[line:57] DEBUG Task UI Registered <class 'hiero.exporters.FnEDLExportTask.EDLExportPreset'> <class 'hiero.exporters.FnEDLExportUI.EDLExportUI'>
Wed, 06 Nov 2019 13:59:57 log.py[line:57] DEBUG Task UI Registered <class 'hiero.exporters.FnXMLExportTask.XMLExportPreset'> <class 'hiero.exporters.FnXMLExportUI.XMLExportUI'>
Wed, 06 Nov 2019 13:59:57 log.py[line:57] DEBUG Task UI Registered <class 'hiero.exporters.FnAudioExportTask.AudioExportPreset'> <class 'hiero.exporters.FnAudioExportUI.AudioExportUI'>
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO Processor Registered <class 'hiero.exporters.FnShotProcessor.ShotProcessor'>
Wed, 06 Nov 2019 13:59:57 log.py[line:57] DEBUG registerProcessorUI
Wed, 06 Nov 2019 13:59:57 log.py[line:57] DEBUG Processor UI Registered <class 'hiero.exporters.FnShotProcessor.ShotProcessorPreset'> <class 'hiero.exporters.FnShotProcessorUI.ShotProcessorUI'>
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO Processor Registered <class 'hiero.exporters.FnTimelineProcessor.TimelineProcessor'>
Wed, 06 Nov 2019 13:59:57 log.py[line:57] DEBUG registerProcessorUI
Wed, 06 Nov 2019 13:59:57 log.py[line:57] DEBUG Processor UI Registered <class 'hiero.exporters.FnTimelineProcessor.TimelineProcessorPreset'> <class 'hiero.exporters.FnTimelineProcessorUI.TimelineProcessorUI'>
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO Processor Registered <class 'hiero.exporters.FnBinProcessor.BinProcessor'>
Wed, 06 Nov 2019 13:59:57 log.py[line:57] DEBUG registerProcessorUI
Wed, 06 Nov 2019 13:59:57 log.py[line:57] DEBUG Processor UI Registered <class 'hiero.exporters.FnBinProcessor.BinProcessorPreset'> <class 'hiero.exporters.FnBinProcessorUI.BinProcessorUI'>
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO Searching for Python plugins:
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO Looking for plugins in C:/Program Files/Nuke12.0v2/configs\Python\Startup
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO Looking for plugins in C:/Users/lizhaohui/.nuke\Python\Startup
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO - Loading module AESequenceExporterUI
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO Task Registered <class 'AESequenceTask.AESequenceTask'>
Wed, 06 Nov 2019 13:59:57 log.py[line:57] DEBUG Task UI Registered <class 'AESequenceTask.AESequencePreset'> <class 'AESequenceExporterUI.AESequenceUI'>
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO - Loading module AESequenceTask
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO Task Registered <class 'AESequenceTask.AESequenceTask'>
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO - Loading package C:/Users/lizhaohui/.nuke\Python\Startup\ExportExcel_init_.py
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO - Loading module FnFTPCopyExporter
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO Task Registered <class 'FnFTPCopyExporter.FTPCopyExporter'>
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO - Loading module FnFTPCopyExporterUI
Wed, 06 Nov 2019 13:59:57 log.py[line:57] DEBUG Task UI Registered <class 'FnFTPCopyExporter.FTPCopyPreset'> <class 'FnFTPCopyExporterUI.FTPCopyExporterUI'>
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO - Loading module ReinstateAudio
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO - Loading module UIPopover
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO - Loading module addCCVideoTrack
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO - Loading module addCustomTags
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO - Loading module addFxTags
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO - Loading module buildDailiesTimeline
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO - Loading module buildShotLayers
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO - Loading module clipSplitter
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO - Loading module clip_ui
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO - Loading module drop_edits
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO - Loading module effects_browser
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO - Loading package C:/Users/lizhaohui/.nuke\Python\Startup\fcpxml_reader_init_.py
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO - Loading module flatten_sequence
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO - Loading module import_helpers
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO - Loading module init
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO - Loading module longest_shot
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO - Loading module markers
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO - Loading module nukestudio_extensions
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO - Loading package C:/Users/lizhaohui/.nuke\Python\Startup\pdf_export_init_.py
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO Task Registered <class 'pdf_export.FnPdfExportTask.PdfExportTask'>
Wed, 06 Nov 2019 13:59:57 log.py[line:57] DEBUG Task UI Registered <class 'pdf_export.FnPdfExportTask.PdfExportPreset'> <class 'pdf_export.FnPdfExportTaskUI.PdfExportUI'>
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO - Loading module power_edit
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO - Loading module project_cleanup
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO - Loading module quick_export
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO - Loading module remove_gaps
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO - Loading module script_only_submission
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO - Loading module show_in_spreadsheet
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO - Loading module tag_resolve_tokens
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO - Loading package C:/Users/lizhaohui/.nuke\Python\Startup\thumbnail_exporter_init_.py
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO Task Registered <class 'thumbnail_exporter.ThumbnailExportTask.ThumbnailExportTask'>
Wed, 06 Nov 2019 13:59:57 log.py[line:57] DEBUG Task UI Registered <class 'thumbnail_exporter.ThumbnailExportTask.ThumbnailExportPreset'> <class 'thumbnail_exporter.ThumbnailExportUI.ThumbnailExportUI'>
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO - Loading module timecode_helpers
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO - Loading module version_everywhere
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO - Loading module whereami
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO - Loading module workspace_popover
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO Looking for plugins in C:/Program Files/Nuke12.0v2/configs\Python\StartupUI
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO Looking for plugins in C:/Users/lizhaohui/.nuke\Python\StartupUI
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO - Loading module FreezeFrameMaker
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO - Loading module GrabStill
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO - Loading module MakeShotBins
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO - Loading module NukeShotExporterUI_withShotBin
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO Task Registered <class 'NukeShotExporter_withShotBin.NukeShotExporter_withShotBin'>
Wed, 06 Nov 2019 13:59:57 log.py[line:57] DEBUG Task UI Registered <class 'NukeShotExporter_withShotBin.NukeShotWithShotBinPreset'> <class 'NukeShotExporterUI_withShotBin.NukeShotExporterUI_withShotBin'>
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO - Loading module NukeShotExporter_withShotBin
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO Task Registered <class 'NukeShotExporter_withShotBin.NukeShotExporter_withShotBin'>
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO - Loading module PimpMySpreadsheet
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO - Loading module Purge_Unused_Clips
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO - Loading module Sort Items in Bin
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO - Loading module _redlineExport_pw
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO - Loading module _redlineExport_trigger_pw
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO - Loading module frame_scribble
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO - Loading module getShotsHelper
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO - Loading module new_sequence_from_selection
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO - Loading module project_helpers
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO - Loading module setFrameRate
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO Searching for startup projects:
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO Looking for startup projects in: C:/Program Files/Nuke12.0v2/configs\StartupProjects\Hiero
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO - Opening startup project: C:/Program Files/Nuke12.0v2/configs\StartupProjects\Hiero\HieroPresets.hrox
Wed, 06 Nov 2019 13:59:57 log.py[line:57] DEBUG nukestudio.startServerIfEnabled
Wed, 06 Nov 2019 13:59:57 log.py[line:57] DEBUG nukestudio.startServer
Wed, 06 Nov 2019 13:59:57 log.py[line:57] DEBUG add effect handler
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO Looking for startup projects in: C:/Users/lizhaohui/.nuke\StartupProjects\Hiero
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO Looking for plugins in C:/Program Files/Nuke12.0v2/configs\Python\Exporters
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO Looking for plugins in C:/Users/lizhaohui/.nuke\Python\Exporters
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO Preset 'Transcode Clips Avid DNxHD Codec MOV' cannot be deleted as it is not registered
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO Preset 'Final Cut Pro 7 XML' cannot be deleted as it is not registered
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO Preset 'Log10 Cineon DPX' cannot be deleted as it is not registered
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO Preset 'Log10 Cineon DPX Multi-View' cannot be deleted as it is not registered
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO Preset 'Transcode Clips Photo - JPEG MOV' cannot be deleted as it is not registered
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO Preset 'Apple ProRes 422 MOV' cannot be deleted as it is not registered
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO Preset 'Multi-View Nuke Shot (%v)' cannot be deleted as it is not registered
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO Preset 'CMX 3600 EDL' cannot be deleted as it is not registered
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO Preset 'Photo - JPEG MOV' cannot be deleted as it is not registered
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO Preset 'Transcode Clips Apple ProRes 4444 MOV' cannot be deleted as it is not registered
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO Preset 'Transcode Clips DPX' cannot be deleted as it is not registered
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO Preset 'Basic Nuke Shot' cannot be deleted as it is not registered
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO Preset 'Transcode Shots DPX' cannot be deleted as it is not registered
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO Preset 'Avid DNxHD Codec MOV' cannot be deleted as it is not registered
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO Preset 'Basic Nuke Shot With Annotations' cannot be deleted as it is not registered
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO Preset 'Apple ProRes 4444 MOV' cannot be deleted as it is not registered
Wed, 06 Nov 2019 13:59:57 log.py[line:62] INFO Preset 'Transcode Clips Apple ProRes 422 MOV' cannot be deleted as it is not registered
[13:59.57] ERROR: oCIOColorSpace.in_colorspace: Nothing is named "parent"
unavailable
split_clip.py add sframeio_exporter NukeStudio11 Not work
Not working on Nuke studio 14 please suggest
I was able to get the cut detector to run without throwing any errors by using the PySide2 branch and changing your hard coded username from /Users/ant/.nuke/Python/Startup/cut_detection/cutDetector.nk to ~/.nuke/Python/Startup/cut_detection/cutDetector.nk
After dragging footage onto the icon and hitting yes to the dialog, it runs through the progress and then nothing happens. Hitting the update button fills in the shot thumbnails and creates a new project containing a sequence with the footage in it. Is this the expected behavior? If so, I don't think Update isn't a good name for the button. Maybe "Create Sequence" or similar.
The main issue is that the newly created sequence doesn't include any edits, just the footage in one piece, same as if I had dragged it in.
MacOS 10.13.6
Nuke 11.2v3
We used the thumbnail exporter previously in Hiero and after upgrading to the latest version all the other scripts work except for the thumbnail exporter. Anybody thoughts on this?
Any ability to alter the colourspace of the thumbnails? Or where would I find the thumbnail file conversion to jpg that happens to add this functionality in myself? Thanks.
Hi Antony Nasce,
Thanks a lot for wonderful handy tool :).
one more question ? is it possible to get versions difference between Two tracks? Fr example - If track 1 have v003 and Track 2 have v007. i just want to pick only diffrence versions. ? Because i need to export all the vfx shots to Davinci resolve. everytime i am exporting all the shots to davinci. i dont want to export the unchanged version shots. plz help me.. TIA.
Hi Anterio :) any upadate for my queries .Looking forward ur response
Thnx IA
Hi, can you explain me how to install it on nukestudio? do i have to put it on .nuke or on .hiero?
Thank you for your support.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.