Music production session manager https://www.laborejo.org
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

65 lines
3.1KB

  1. #! /usr/bin/env python3
  2. # -*- coding: utf-8 -*-
  3. #Do not change these during runtime!
  4. METADATA={
  5. #The pretty name of this program. Used for NSM display and Jack client name
  6. #Can contain everything a linux file/path supports. Never change this or it will break the
  7. #session, making your file unable to load and destroying saved Jack connections.
  8. "name" : "Agordejo",
  9. #Set this to the name the user types into a terminal.
  10. #MUST be the same as the binary name as well as the name in configure.
  11. #Program reports that as proc title so you can killall it by name.
  12. #Should not contain spaces or special characters. We use this as save file extension as well
  13. #to distinguish between compatible program versions. In basic programs this will just be e.g.
  14. #patroneo. But in complex programs with a bright future it will be "laborejo1" "laborejo2" etc.
  15. "shortName" : "agordejo",
  16. #A very short description used in various places: Desktop file, overview on the website,
  17. #release announcements, entries in software directories etc.
  18. "tagline" : 'Music and audio production session manager based on NSM.',
  19. "version" : "0.2.1",
  20. "year" : "2021",
  21. "author" : "Laborejo Software Suite",
  22. "url" : "https://www.laborejo.org/agordejo",
  23. #English is automatic.
  24. "supportedLanguages" : {"German":"de.qm", "Italian":"it.qm", },
  25. #Show the About Dialog the first time the program starts up. This is the initial state for a
  26. #new instance in NSM, not the saved state! Decide on how annoying it would be for every new
  27. #instance to show about. Fluajho does not show it because you add it many times into a session.
  28. #Patroneo does because its only added once.
  29. "showAboutDialogFirstStart" : False,
  30. "preferredClients" : {"data":"nsm-data", "connections":"jackpatch", "proxy":"nsm-proxy"},
  31. #Various strings for the README
  32. #Extra whitespace will be stripped so we don't need to worry about docstring indentation
  33. "description" : """
  34. Agordejo (Esperanto: 'place to set things up') is a music production session manager.
  35. It is used to start your programs, remember their (JACK) interconnections and make your life easier
  36. in general.
  37. """ + "\n" + """
  38. You can seamlessly change between two view modes to quickly start a few programs or have complete
  39. control and a detailed overview.
  40. """ + "\n" + """
  41. Agordejo does not re-invent the wheel but instead uses the New-Session-Manager daemon and enhances
  42. it with some tricks of its own, that always remain 100% compatible with the original sessions.
  43. """ + "\n" + """
  44. This is a proof of concept version. It aims to show that session management with NSM can be quick
  45. and convenient and make the user feel in control. Some functionality has not yet been
  46. implemented, most prominently anything related to NSM over network. There is always the possibility to
  47. break things when trying out corner cases and hacks.
  48. """ + "\n" + """
  49. That said, for single-computer sessions with just one daemon and one GUI at the same time Agordejo
  50. should provide a good user experience.
  51. """, #this is the dict-comma.
  52. "dependencies" : "\n".join("* "+dep for dep in ("nsmd: New Session Manager", "grep")),
  53. }