The code is python. I've spent a lot of time on their contributor forums testing the beta release. I would imagine you could change the name, but you'd have to do it for every instance, and if you change the wrong one, your files won't open in since the extension is .trelby
On Ubuntu, go to /opt/Trelby All the code is in the src folder and the icons and stuff like I changed are in resources
Results 21 to 30 of 58
-
07-23-2012 04:14 PM
-Shot in El Director Vision-
FIND US ON FACEBOOK
Help us fund LEAP: REVELATION on Kickstarter!
Writer/Director/Producer/Cinematographer/Editor/Composer/Stuntman
Canon 550D with Magic Lantern/Final Draft/CS6 Production Premium/Blender 2.66/Mixcraft 5.0
Wulf-2008 | Leap-2010 | Leap: Rise of the Beast-2011 | Leap: Revelation-2013
-
Senior Member
- Join Date
- Aug 2008
- Location
- Lvl 6 (catacombs)
- Posts
- 2,607
07-23-2012 04:29 PM
Good info. I joined their forum google group, got a link to their project source code and such too. I might considering coding to help the project, been a long time since I coded, and I would have to learn Python but that is doable. All it takes is a group of people around the globe contributing a little effort each to make an opensource project work. Obviously a ton of effort has already been done. So glad to see a decent screenwriting program, for free, customizable, available for the major OS platforms including linux.
-
07-23-2012 04:34 PM
Is Python a good code to write a writing assistance program on that could be sold? I understand that Python is a really good programming language for beginners, but I wonder about the end result...
Screenwriter
Los Angeles Center Studios Offices
-
Senior Member
- Join Date
- Aug 2008
- Location
- Lvl 6 (catacombs)
- Posts
- 2,607
07-23-2012 06:03 PM
vcassel,
I never learned Python, I will have to if I want to contribute to Trelby, but I just checked on wikipedia and the list of software that is written in and that uses Python is pretty impressive and extensive, so you decide.
I plan on picking up a book on learning Python, give it a go; I learned other object oriented computer languages years ago such as C, C++, Pascal, Java, so Python should be doable.
Applications
- Anki, a spaced repetition flashcard program
- Bazaar, a free distributed revision control system
- BitTorrent, original client, along with several derivatives
- Blender 3D (software), 3D art and animation program with a game engine. Allows for Python scripting in the game engine and in modelling and animation.
- BuildBot, a continuous integration system
- Calibre, an open source e-book management tool
- Chandler, a personal information manager including calendar, email, tasks and notes support that is not currently under development
- Cinema 4D, a 3D art and animation program for creating intros and 3-Dimensional text. Has a built in Python scripting console and engine.
- Decibel Audio Player, an open source audio player
- Deluge, a BitTorrent client for GNOME
- Dropbox, a web-based file hosting service
- emesene, a MSN/WLM substitute
- Exaile, an open source audio player
- Friture
, a real-time audio analyzer - frePPLe
an open source Production Planning system - Gajim, an instant messaging client for the XMPP protocol
- GRAMPS, an open source genealogy software
- Gwibber, a microblogging client
- Juice, a popular podcast downloader
- Mercurial a cross-platform, distributed source management tool
- Miro, a cross-platform internet television application
- Morpheus, file-sharing client/server software operated by the company StreamCast
- MusicBrainz Picard, a cross-platform MusicBrainz tag editor
- Nicotine, a PyGTK Soulseek client
- OpenLP, lyrics projection software
- OpenShot Video Editor
- OpenStack, a cloud computing IaaS platform
- OpenTeacher, an opensource vocabulary training application
- p2ptube
, Program to stream movies on the internet - PiTiVi, a non-linear video editor
- Portage, the heart of Gentoo Linux, an advanced package management system based on the BSD-style ports system
- Quake Army Knife, an environment for developing 3D maps for games based on the Quake engine
- Quod Libet, a cross-platform free and open source music player, tag editor and library organizer
- Resolver One, a spreadsheet
- SABnzbd, A Usenet binaries downloader
- Sage (sagemath) combines more than 20 main opensource math packages and provides easy to use web interface with the help of Python
- SCons, a tool for building software
- Tryton, a three-tier high-level general purpose computer application platform
- Ubuntu Software Center, a graphical package manager, installed by default in Ubuntu 9.10 and higher
- Wammu, a mobile phone management utility
- Wicd, a network manager for Linux
- WikidPad, a free wiki-like outliner for personal thoughts, ideas, to-do lists, contacts, etc. with wiki-like linking between pages.
- YUM, a package management utility for RPM-compatible Linux operating systems
- OpenERP, an open source comprehensive suite of business applications
- ERP5, a powerful open source ERP / CRM used in Aerospace, Apparel, Banking and for e-government
- GNU Mailman, one of the more popular packages for running email mailing lists
- MoinMoin, a popular wiki engine
- MootiroForm
, an open source form creating software - Planet, a feed aggregator
- Plone, a user-friendly and powerful open source content management system
- Roundup, a bug tracking system
- ViewVC, a web-based interface for browsing CVS and SVN repositories
- Trac, web-based bug/issue tracking database, wiki, and version control front-end
- Python Shell
, A Python shell inside the Google Chrome browser. - Turntable.fm, a social media site for interactively sharing music, currently in beta[citation needed]
- Bridge Commander[citation needed]
- Civilization IV uses Python for most of its tasks
- Battlefield 2 uses Python for all of its addons and a lot of its functionality[citation needed]
- Eve Online uses Stackless Python
- Freedom Force[citation needed]
- Frets on Fire is written in Python and uses Pygame
- The Temple of Elemental Evil, a computer role-playing game based on the classic Greyhawk Dungeons & Dragons campaign setting
- Vampire: The Masquerade – Bloodlines, a computer role-playing game based on the World of Darkness campaign setting[citation needed]
- Vega Strike, an open source space simulator, uses Python for internal scripting
- Jewel Quest 5 uses Stackless Python, casual match3 game[citation needed]
- World of Tanks uses Python for most of its tasks[citation needed]
- CherryPy, an object-oriented web application server and framework
- Django, an MVC (model, view, controller) web framework
- Flask, a modern, lightweight, well-documented microframework based on Werkzeug and Jinja 2
- Google App Engine, a platform for developing and hosting web applications in Google-managed data centers, including Python.
- Pylons, a lightweight web framework emphasizing flexibility and rapid development
- Pyramid, is a minimalistic web framework inspired by Zope, Pylons and Django
- Quixote, a framework for developing Web applications in Python
- Topsite Templating System, another Python-powered web framework
- TurboGears, a web framework combining SQLObject/SQLAlchemy, Kid/Genshi, and CherryPy/Pylons
- web2py, a full-stack enterprise web application framework, following the MVC design
- Zope, an application server, commonly used to build content management systems
- Pygame, Python bindings for SDL
- Pyglet, a cross-platform windowing and multimedia library for Python
- Panda3D, a 3D game engine for Python
- Python Imaging Library, a module for working with images
- Python-Ogre, a Python Language binding for the OGRE 3D engine
- Soya3D, a high-level 3D game engine for Python
- Python Irrlicht, Python bindings for Irrlicht Engine
- PyCUDA, Python bindings for Nvidia CUDA
- PyGTK, a popular cross-platform GUI library based on GTK+; furthermore, other GNOME libraries also have bindings for Python
- PyQt, another cross-platform GUI library based on Qt; as above, KDE libraries have bindings too
- PySide, an alternative to the PyQt library
- wxPython, a port of wxWidgets and a cross-platform GUI library for Python
- Biopython, a Python molecular biology suite
- NetworkX, a package for the creation, manipulation, and study of complex networks.
- SciPy, a library of scientific and numerical routines
- SimPy, a discrete-event simulation package
- stsci python, a library of Python routines and C extensions that has been developed to provide a general astronomical data analysis infrastructure, developed by STScI
- Veusz, a scientific plotting package
- VisTrails, a scientific workflow and provenance management software with visual programming interface and integrated visualization (via Matplotlib, VTK).
- p4vasp
, a visualization suite for the Vienna Ab-initio Simulation Package (VASP)
- Matplotlib, an extension providing MATLAB-like plotting and mathematical functions
- NumPy, a language extension that adds support for large and fast, multi-dimensional arrays and matrices
- PyIMSL Studio is a Python distribution which includes the IMSL Numerical Libraries.
- Sage is a large mathematical software application which integrates the work of nearly 100 free software projects and supports linear algebra, combinatorics, numerical mathematics, calculus, and more.
- SymPy, a computer algebra system
- Cheetah, a Python-powered template engine and code-generation tool
- gevent
, a coroutine-based networking library for Python - IPython, a powerful development shell both written in and designed for Python
- Jinja, a Python-powered template engine, inspired by Django's template engine
- mod python, an Apache module allowing direct integration of Python scripts with the Apache web server
- PYthon Remote Objects, a Distributed Object Technology
- PyObjC, a Python to Objective-C bridge that allows writing Mac OS X software in Python
- Sphinx (documentation generator), which converts reStructuredText files into HTML websites and other formats including PDF,EPub and Man pages
- Twisted, a networking framework for Python
- VPython, the Python programming language plus a 3D graphics module called Visual
Python is, or can be used as the scripting language in these software products.
- ADvantage Framework
- Amarok
- AMESim
- ArcGIS, a prominent GIS platform, allows extensive modelling using Python
- Autodesk Maya, professional 3D modeler allows Python scripting as an alternative to MEL as of version 8.5
- Autodesk MotionBuilder
- Autodesk Softimage (formerly Softimage|XSI)
- Blender
- Boxee, a cross-platform home theater PC software
- Cinema 4D
- Corel Paint Shop Pro
- DSHub
- EventScripts, plugin for Valve's Source engine
- FreeCAD
- gedit
- GIMP
- GNAT The GNAT programming chain tool (Ada language implementation in GNU gcc), as a GNATcoll reusable components for the applications (with or without PyGTK) and as a scripting language for the commands in the GPS programming environment
- Houdini highly evolved 3D animation package, fully extensible using python
- Inkscape, a free vector graphics editor
- MeVisLab, a medical image processing and visualization software, uses Python for network scripting, macro modules, and application building
- Modo
- MSC.Software's CAE packages: Adams, Mentat, SimXpert
- Nuke (compositing for visual effects)
- ParaView, an opensource scientific visualization software
- Poser, a 3D rendering and animation software program, that uses for scripting a special dialect of Python, called PoserPython
- PyMOL, a popular molecular viewer that embeds Python for scripting and integration
- QGIS uses Python for scripting and plugin-development
- Rhinoceros 3D version 5.0[citation needed]
- Rhythmbox
- Scribus
- 3DSlicer, medical image visualisation and analysis software. Python is available for algorithm implementation, analysis pipelines, and GUI creation.
- SPSS statistical software SPSS Programmability Extension allows users to extend the SPSS command syntax language with Python
- Totem, a media player for the GNOME desktop environment
- Vim
- VisIt
- WeeChat, a console IRC client
- CCP hf uses Stackless Python in both its server and client side applications for its MMO Eve Online[1]
- Google uses Python for many tasks including the backends of web apps such as Google Groups, Gmail, and Google Maps, as well as for some of its search-engine internals[citation needed]
- NASA is using Python to implement a CAD/CAE/PDM repository and model management, integration, and transformation system which will be the core infrastructure for its next-generation collaborative engineering environment[citation needed]
- reddit was originally written in Common Lisp, but was rewritten in Python in 2005[2]
- Yahoo! Groups uses Python "to maintain its discussion groups"[citation needed]
- YouTube uses Python "to produce maintainable features in record times, with a minimum of developers"[3]
-
07-24-2012 12:34 AM
Thanks, Randall! I have some pretty neat ideas for a contextual verb generator and a 'to be' verb analyzer that I'd like to maybe turn into a fully loaded screenwriting software some day.
Screenwriter
Los Angeles Center Studios Offices
-
Senior Member
- Join Date
- Aug 2008
- Location
- Lvl 6 (catacombs)
- Posts
- 2,607
07-24-2012 07:10 AM
I think i am going to order this book on learning Python (maybe even today),
looks good for a snake handling noob like me, lol
45797511.JPG
-
Senior Member
- Join Date
- Aug 2008
- Location
- Lvl 6 (catacombs)
- Posts
- 2,607
07-27-2012 07:09 AM
And for anybody interested in tinkering,
Python (Trelby project pages says to stick to 2.7, do NO download and use Python 3 even though that is newer)
http://python.org/download/releases/2.7.3/
Free Python IDE (programming environment, code editor) for Windows
https://code.google.com/p/pyscripter....5.3-Setup.exe
I just installed both of the above, ordered that book on learning Python. Not in a huge rush, but I will be having extra free time in the coming months and if I can i would like to help contribute to the Trelby project, or spin it off as a new project, or both. But first step is to get comfortable with Python editing/coding.
-
Senior Member
- Join Date
- Aug 2008
- Location
- Lvl 6 (catacombs)
- Posts
- 2,607
07-28-2012 07:13 AM
Wow. I am totally turned off by Trelby now, doing a 180, shazamm! I just noticed there is NO UNDO, no Ctrl+z, no Edit:Undo. That is completely unacceptable! Back to the drawing board, back to Final Draft. Guess I will return that Python programming book. I really wanted Trelby to work, but I am not going down the path of using an editor with no undo function; other editors always have an undo if not multiple levels of undo!
-
Senior Member
- Join Date
- Apr 2008
- Location
- West Country, UK
- Posts
- 387
07-28-2012 08:44 AM
I haven't had much time to use Trelby so far, but when I was going through it that first time one of the things I couldn't find was undo. I simply thought I just couldn't find it, but you have confirmed that in fact it isn't there! This is a shame because it's an otherwise solid screenwriter. The missing Undo feature is surely the first target for anyone wanting to participate in the coding of this open software project.
-
Senior Member
- Join Date
- Aug 2008
- Location
- Lvl 6 (catacombs)
- Posts
- 2,607
07-28-2012 09:27 AM
UPDATE: Allegedly there is a beta testing version of Trelby with an undo function; but I can't wait, will stick with Final Draft for now. Plus I am discovering the index card feature of FD8 to be useful, structuring a new microindie horror using the index scene cards (that are far more functional than Movie Magic, in fact that is a huge reason i left MM for FD).
Not for me unfortunately; I would have to be using the software, as a writer, to want to be involved (which means I would have to spend a lot of time learning a whole new programming language, and get familiar with all the source code files), and no fricken way am i going to be using screenwriting software without at least one level of undo (and most software allows multiple undo levels). imho, simply inexcusable that an editor was put out for use without an undo function; i mean really, can anybody reading this tell me of a single editor other than Trelby that does not have an undo feature?Last edited by Randall_Oelerich; 07-28-2012 at 10:33 AM.






