GithubHelp home page GithubHelp logo

fptje / gmosh Goto Github PK

View Code? Open in Web Editor NEW
33.0 33.0 5.0 4.48 MB

Garry's mod workshop cli powertool. It should still work, but support has been dropped because of the effort required to compile the project

License: MIT License

Shell 7.37% Lua 0.25% Python 80.33% Inno Setup 2.88% Makefile 5.31% Batchfile 1.98% Nix 1.87%

gmosh's Introduction

LinkedIn ย 

  • ๐ŸŽฎ Main developer of several popular addons for Garry's Mod
  • ๐Ÿ–ฅ๏ธ Fell in love with Haskell during my Bachelor's at Utrecht University, and continued working with it through my master's, and subsequent professional work
  • ๐Ÿ“  Currently work at Channable as Infra Team Lead
  • ๐Ÿฆœ Hobbies include bird watching and programming

๐Ÿ› ๏ธ My biggest projects

  • DarkRP (workshop) - A roleplay gamemode for Garry's Mod. Not originally created by me, but I have been its main developer since 2008. It has been the most popular gamemode for years
  • Falco's Prop Protection (workshop) - An addon for Garry's mod that handles access management for the contraptions built by players
  • Glualint - A linter and formatter for Garry's mod's flavour of Lua. Available on four platforms and GitHub Actions.
  • Glualint-web - Fully clientside web version of glualint, built on the now somewhat dated GHCJS
  • VSCode Semaphore CI plugin (marketplace) - Plugin for VS Code to interact with Semaphore CI

๐Ÿ† Things that I am proud of

  • ๐Ÿ‘ด Maintained DarkRP and FPP for over 15 years. These projects were on Google Code (SVN) before they moved to GitHub in 2012
  • ๐Ÿ“ˆ Over 4000 resolved issues and pull requests
  • ๐ŸŒŸ A five-star rating, with over 39.000 ratings on DarkRP's workshop page

๐Ÿ“š My publications

gmosh's People

Contributors

bo98 avatar fptje avatar saibotk avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

gmosh's Issues

Won't let me install? (OSX Problem)

Alright, so I've been trying to get gmosh on my mac and apperently it doesn't want to work. When I open up the install.command it wants me to put in the admin password. However, when I try to type, it won't let me type and I get it wrong every single time

Here it is:
WARNING: Improper use of the sudo command could lead to data loss
or the deletion of important system files. Please double-check your
typing when using sudo. Type "man sudo" for more information.

To proceed, enter your password, or type Ctrl-C to abort.

Password:
Sorry, try again.
Password:

cx_Freeze: Python error in main script

image

This is what I get whenever I open gmoshui. I haven't done anything out of the ordinary to cause it.

I haven't tried restarting or anything of that nature.

To work around it I just used gmpublish.

A fix to this would be amazing.

Steam Not Running

When I try to publish an addon on Ubuntu 16.04 (Xenial) Server, it tells me that Steam isn't running. I am not using a desktop environment. How do I get Steam to work? I have already tried using SteamCMD in a screen, then running gmosh, but it doesn't work. I entered all of the information it asks, then after it says Creating Temporary GMA, it says Steam isn't running.

Python Error

I'm not sure what you can do to reproduce this bug. It happened after I added an addon.json file to gmoshui and then deleted the file addon. I closed the UI and then this error happens whenever I try to reopen it.
image

Python Error

Sounds similar to #16
Just happened one day, haven't changed installation or anything. Tried reinstalling to both 2.2.1 and 2.1.1
This error pops up whenever I try to start the program.

http://f.donkie.co/w8k2h

Can't parse some workshop info?

gmosh --workshopinfo 114313290
Traceback (most recent call last):
  File "C:\Python34\lib\site-packages\cx_Freeze\initscripts\Console.py", line 27, in <module>
  File "src/gmosh.py", line 342, in <module>
  File "src/gmosh.py", line 54, in main
  File "src/gmosh.py", line 249, in workshopinfo
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe9 in position 834: invalid continuation byte

I found one addon that seems to break gmosh's ballsack. It's not made by wiox so I don't know why it would be doing that. I will investigate further tomorrow once I get my project to download/parse this stuff itself. The offending addon:

http://steamcommunity.com/sharedfiles/filedetails/?id=114313290

Addon has invalid type! Error

I've been trying to use gmosh to publish a new addon to the workshop but when ever I click the publish button it fails to upload with the error Addon has invalid type! I've included screen shots of my settings and of the addon.json file for reference.

Image of errror
Image of settings
Image of settings

Download workshop percentage shows wrong

The download progress displays like a fraction but has a % after it. Should probably just multiply the progress by 100.

Looks like: 0.53%
Should be: 53%

Noticed just now that when it's finished downloading it jumps to 100.00% immediately..?

cx_Freeze: Python error in main script

bandicam 2017-06-29 12-39-10-584
Ever since I uploaded an addon to the workshop(2 Days ago), whenever I open gmoshui this happens.. I'm using v2.2.1 Alpha and I tried reinstalling it to no avail..

Missing binaries under Linux (Ubuntu 14.04)

When I try to install gmosh using the installer script (copied from package/Linux to root dir), I get the following error: "cp: cannot stat โ€˜bin/*โ€™: No such file or directory"

I previously ran make, which gave me following output:

pyside-uic ui/mainwindow.ui -o src/view/mainwindow.py
pyside-uic ui/progressdialog.ui -o src/view/progressdialog.py

ls -la /usr/local/bin/ | grep gmosh gives following output:

lrwxrwxrwx  1 root root     18 Mai  5 13:38 gmoshui -> /opt/gmosh/gmoshui

/opt/gmosh/ however is empty

Using make install_linux to install I get following output:

# Desktop and mime files
if [ -L /usr/share/applications/gmoshui.desktop ]; then rm /usr/share/applications/gmoshui.desktop; fi
if [ -L /usr/share/pixmaps/gmosh_256.png ]; then rm /usr/share/pixmaps/gmosh_256.png; fi
if [ -L /usr/bin/gmosh ]; then rm /usr/bin/gmosh; fi
if [ -L /usr/local/bin/gmosh ]; then rm /usr/local/bin/gmosh; fi
if [ -d /opt/gmosh ]; then rm -r /opt/gmosh; fi
if [ -L /usr/lib/libsteam_api.so ]; then rm /usr/lib/libsteam_api.so; fi
if [ -L /usr/lib/libsteam_api.dylib ]; then rm /usr/lib/libsteam_api.dylib; fi
if [ -L /usr/bin/gmpublish_linux ]; then rm /usr/bin/gmpublish_linux; fi
if [ -L /usr/local/bin/gmpublish_linux ]; then rm /usr/local/bin/gmpublish_linux; fi
if [ -L /usr/bin/gmpublish_osx ]; then rm /usr/bin/gmpublish_osx; fi
if [ -L /usr/local/bin/gmpublish_osx ]; then rm /usr/local/bin/gmpublish_osx; fi
if [ ! -d /opt/gmosh ]; then mkdir -p /opt/gmosh; fi
cp -r bin/* /opt/gmosh
cp: cannot stat โ€˜bin/*โ€™: No such file or directory
make: *** [install_linux] Error 1

So I assume there needs to be a directory called bin containing at least one file to satisfy "cp -r bin/* /opt/gmosh".
So doing following steps gets me closer to the solution but I'm still missing gmosh and gmoshui binaries:

mkdir bin
cd bin/
cp ../required/* ./

sudo make install_linux then gives me follwoing error:

chmod: cannot access โ€˜/opt/gmosh/gmoshโ€™: No such file or directory

So my conclusion is that the "prebuilt" package is actually missing the binaries "gmosh" and "gmoshui".

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.